سلام خدمت برنامه نویس های عزیز .ایا روش صحیح برای گرفتن عکس یا موزیک یا فیلم از طرف کلاینت و ذخیره سازی اون چیه ؟داخل سرور و پوشه ای جداگانه ذخیره شه و بعد ادرسش در دیتابیس قرار بدیم یا داخل خود دیتابیس ذخیره کنیم؟؟؟؟ ایا روش بهتر دیگه هست؟؟؟ دیتا بیس من مونگو هست . ممنون میشم یه راهنمایی بفرمایید
@FullStack
@mrahmadi
@ossvahid
@magicaldev1
@SZaaaa1111
@mahdidv
@misaghmoosavian
سلام دوست عزیز
من منظورتون رو نفهمیدم که میگید داخل خود دیتابیس ذخیره کنید شما نمیتونید فیلم و عکس رو داخل دیتابیس ذخیره کنید اصلا به خاطر همینه که شما هاست میخرید که توش از فضای هاست استفاده کنید برای ذخیره سازی فایل ها حالا فرقی نمیکنه چی باشه برای آپلود فیلم یا عکس موزیک فرقی نمیکنه اگه قراره کاربر آپلود کنه یا حالا ادمین ها باید ایدی کاربر روبگیری و یه پوشه با ایدیش بزنی که توی پوشه حالا اگه قراره فرمت های مختلف آپلود بشه مثلا عکس فیلم و اهنگ میتونی سه تا پوشه به اسم های ***** video picture بزنید و فایل هارو اونجا آپلود کنید و البته اسم فایل هارو باید تغییر بدید چون معمولا اسم های عجیب قریب دارن فایل ها واسه همین باید اسم های مشخص بدید مثلا میتونید تاریخ و ساعت آپلود رو به اسم فایل بدید و اون اسم باید توی دیتابیس ذخیره بشه و فقط موقعه فراخوانی اون فایل ادرس اون پوشه های فرمت رو میدید و میگید فایلی که اسمش با اسمم توی دیتابیس برابر هست رو بیاد و لود بکنه
ممنون از جوابتون به من خیلی کمک کرد . یه جا نوشته بود به صورت باینری داخل دیتا بیس ذخیره میکنن به خاطر همین پرسیدم .حتما باید برای هر کاربر یه پوشه جدادرست کنم؟اگه به صورت ماهانه باشه مشکلی داره؟ فقط ادرس ها رو داخل دیتابیس مونگو بذارم؟ من با زبان نودجی اس داخل رست از mkdirp استفاده میکنم این پوشه رو که میدم بسازه نهایتش می ره داخل درایو سی می سازه داخل خود پوشه برنامه نمی تونه بسازه هر راهی رفتم نشد ماژولی دیگه مثل mkdirp چی هست که بتونیم استفاده کنیم؟
@FullStack
فرقی نمیکنه به چه صورت ذخیره میکنید اما که قولدر کاربر باشه هندل کردنش راحت تره راحت تر میتونی متوجه بشی کدوم فایل ها برا کدوم یوزر هست به صورت ماهانه اگه منصورت اینه که بعد یک ماه پاک بشه نه مشکلی نداره کلا هرجور دوست داری میتونی پیادش کنی فقط ترو تمیز باشه که اگه یه وقت خواستی مثلا فایل های یه یوزر خاص رو نمایش بدی نمونی توش دوباره مجبور بشی یه روش دیگه بری واینکه من چون زیاد با node js کار ندارم ماژول ها و کتابخونه هاشو دقیق نمیشناسم ولی به این روش فکر کنم بتونی کار کنی
var fs = require('fs');
var dir = './tmp';
if (!fs.existsSync(dir)){
fs.mkdirSync(dir);
}
این کد میاد بررسی میکنه که اگه این قولدر با همچین اسمی وجود نداشت میاد و میسازه اما وجود داشت رد میشه حالا تست کن اگه تونستی که هیچ نتونستی تو گوگل یه سرچ بزن و ماژول هاشو پیدا کن و یکی یکی تست کن هر کدوم جواب گرفتی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟