راکت

json server - fake api

4 پاسخ

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

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

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

ثبت پرسش جدید

پاسخ‌ها

4
سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

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

mehrdadkhandan
mehrdadkhandan
@1mehrdadkhandan

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

شاید پاسخ شما همین‌جا باشد

محمد زورمند
محمد زورمند
@SpyStar0003

تخصص: react developer

سلام

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

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

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

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

سینا شاه‌اویسی
سینا شاه‌اویسی
@sinashahoveisi

تخصص: برنامه نویس

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

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

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