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

ذخیره سازی فایل ها در mongoDB با استفاده از next.js

سلام.
من به دنبال راهی هستم که بتونم عکس و فایلی که کلاینت آپلود میکنه رو از طریق api ای که با next.js نوشته میشه (درخواست POST) به مونگو بفرستم و اونجا ذخیرشون کنم تا بعدا هم با درخواست GET اونا رو از دیتابیس بخونم و در صفحه ای برای کلاینت لود کنم.

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

یک راه هم که دیدم استفاده از gridFs در مونگو بود که بازم من نتونستم نحوه پیاده سازیشو یاد بگیرم:(
اگر کسی در این زمینه تجربه داره و یا راهکاری میدونه لطفا بنده رو راهنمایی کنه
سپاسگزارم


ثبت پرسش جدید
سعید
تخصص : برنامه نویس وب
@Saeeed 2 سال پیش آپدیت شد
0

@maryam.farajpouri2442
سلام ، این فایل ها نیستند که داخل دیتابیس ذخیره میشن ، روش معقولش ، ذخیره آدرس اوناهست ، تا بعدا فراخوانی بشن .
gridFs هم فایل ها رو داخل دیتابیس نمیاره در واقع بلکه آدرسشون رو داخل یه کالکشن ذخیره میکنه
دنبال نحوه آپلود فایل باشید نه ذخیره در دیتابیس


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

سلام . شما در سرور از چه تکنولژی استفاده میکنید؟ (نود جی اس یا ای اس پی و ...)
یا که سرورتونو تو خود نکست پیاده سازی کردید؟
ببینید پرووسش با نود جی اس به این صورته.
به صورت فرم دیتا اطلاعات فرم رو ارسال میکنید به سرور (فایل هم به همرا این فیلد اس) به این لینک مراجعه کن .
و بعد در سمت سرور باید از طریق یک پکیجی این فرم دیتا پردازش بشه مانند (multer) . بعد این پکیج میاد به اون ادرسی که تو میخوای فایل رو ذخیره میکنه و اطلاعتشو تو req.file یا در صورت اپلود چند عکس req.files قرار میده به همراه ادرس ذخیره شده اون عکس.شما اون ادرسو تو دیتابیس ذخیره میکنی وازین به بعد از طریق اون ادرس به اون عکس دسترسی داری.از طریق این لینک میتونی نحوه ذخیره عکس در سرور رو ببنی


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

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