mehrdadkhandan
2 سال پیش توسط mehrdadkhandan مطرح شد
4 پاسخ

json server - fake api

سلام خسته نباشید
من دارم یه پروژه تمرینی میزنم که نیازه کاربر یه مقاله با عکس وارد کنه و اون مقاله با عکس و اطلاعات داخل دیتا بیس ذخیره بشه
من از json server استفاده کردم یه مشکلی که دارم نمیتونم عکس رو ذخیره کنم
ادرس عکس رو ذخیره میکنم وقتی مرورگر رو میبندم یا سرور رو خاموش میکنم دیگه عکس رو نمیشناسه

    const file = URL.createObjectURL(e.target.files[0])

به این روش هم ادرس عکس رو ذخیره میکنم ولی url که به من میده اینه
"blob:http://localhost:3001/f5675e79-6403-491c-9fe4-4842c2bb157a"
راه حلی داره ؟


ثبت پرسش جدید
سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
0

سلام فکر کنم شما خود عکس رو ذخیره کردید توی دیتابیس که این کار اشتباهه.
باید عکس رو توی یک پوشه ذخیره کنید و مسیر اون عکس رو توی دیتابیس ذخیره کنید. معمولا توی پوشه public/images ذخیره میکنند یا اینکه storage/images. حالا واسه پروژه تست زیاد مهم نیست.
توی همون پوشه public/images ذخیره کنید کفایت میکنه و بعدش این مسیر باید توی دیتابیس ذخیره بشه یعنی اگر شما test.png رو فرستادید، باید public/images/test.png رو توی دیتابیس ذخیره کنید و موقع استفاده مسیرش به صورت http://localhost:3000/public/images/test.png میشه


mehrdadkhandan
@1mehrdadkhandan 2 سال پیش مطرح شد
0

خب مسئله همینه من ادرس دقیقی ندارم من دارم عکس از کاربر میگیرم در واقع یه input هستش که فایل رو میگیره
میخوام این عکسو ذخیره کنم داخل دیتابیس فیک که همون json server هستش چیکار باید بکنم؟


محمد زورمند
تخصص : react developer
@SpyStar0003 2 سال پیش مطرح شد
0

سلام

فکر نمیکنم بشه عکس رو داخل یک fake api ذخیره کرد !

این موارد نیاز به ساخت بک اند واقعی داره !
هرچند اگر موردی باشه اینجا رو دنبال میکنم و نظر دوستانم میشنوم !
ولی تا جایی که میدونم این fake api ها برای تست و یادگیرین تا ذخیره !

یه سرچ هم تو گوگل زدم پیشنهاد میکنم شمام بزنی شاید این موارد به کارتون اومد

این عنوان سرچ کنین ...
Fake api to upload file


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 2 سال پیش مطرح شد
0

کاربر عکس رو واست میفرسته. شما فایل عکس رو داری. خودت باید عکس رو یک جایی ذخیره کنی تو کامپیوتر. با کدنویسی میتونی فایل فرستاده شده رو ذخیره کنی. وقتی ذخیره کرده مسیرش رو توی دیتابیس میذاری. مسیر فایلی که تو کامپیوتر ذخیره کردی. هر فایلی یک مسیر داره توی کامپیوتر


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام