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

روش درست ساخت اپلودر چیست

سلام خدمت برنامه نویس های عزیز .ایا روش صحیح برای گرفتن عکس یا موزیک یا فیلم از طرف کلاینت و ذخیره سازی اون چیه ؟داخل سرور و پوشه ای جداگانه ذخیره شه و بعد ادرسش در دیتابیس قرار بدیم یا داخل خود دیتابیس ذخیره کنیم؟؟؟؟ ایا روش بهتر دیگه هست؟؟؟ دیتا بیس من مونگو هست . ممنون میشم یه راهنمایی بفرمایید
@FullStack
@mrahmadi
@ossvahid
@magicaldev1
@SZaaaa1111
@mahdidv
@misaghmoosavian


ثبت پرسش جدید
میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 2 سال پیش مطرح شد
1

سلام دوست عزیز
من منظورتون رو نفهمیدم که میگید داخل خود دیتابیس ذخیره کنید شما نمیتونید فیلم و عکس رو داخل دیتابیس ذخیره کنید اصلا به خاطر همینه که شما هاست میخرید که توش از فضای هاست استفاده کنید برای ذخیره سازی فایل ها حالا فرقی نمیکنه چی باشه برای آپلود فیلم یا عکس موزیک فرقی نمیکنه اگه قراره کاربر آپلود کنه یا حالا ادمین ها باید ایدی کاربر روبگیری و یه پوشه با ایدیش بزنی که توی پوشه حالا اگه قراره فرمت های مختلف آپلود بشه مثلا عکس فیلم و اهنگ میتونی سه تا پوشه به اسم های ***** video picture بزنید و فایل هارو اونجا آپلود کنید و البته اسم فایل هارو باید تغییر بدید چون معمولا اسم های عجیب قریب دارن فایل ها واسه همین باید اسم های مشخص بدید مثلا میتونید تاریخ و ساعت آپلود رو به اسم فایل بدید و اون اسم باید توی دیتابیس ذخیره بشه و فقط موقعه فراخوانی اون فایل ادرس اون پوشه های فرمت رو میدید و میگید فایلی که اسمش با اسمم توی دیتابیس برابر هست رو بیاد و لود بکنه


جواد
@jojo321 2 سال پیش آپدیت شد
0

ممنون از جوابتون به من خیلی کمک کرد . یه جا نوشته بود به صورت باینری داخل دیتا بیس ذخیره میکنن به خاطر همین پرسیدم .حتما باید برای هر کاربر یه پوشه جدادرست کنم؟اگه به صورت ماهانه باشه مشکلی داره؟ فقط ادرس ها رو داخل دیتابیس مونگو بذارم؟ من با زبان نودجی اس داخل رست از mkdirp استفاده میکنم این پوشه رو که میدم بسازه نهایتش می ره داخل درایو سی می سازه داخل خود پوشه برنامه نمی تونه بسازه هر راهی رفتم نشد ماژولی دیگه مثل mkdirp چی هست که بتونیم استفاده کنیم؟
@FullStack


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 2 سال پیش آپدیت شد
0

فرقی نمیکنه به چه صورت ذخیره میکنید اما که قولدر کاربر باشه هندل کردنش راحت تره راحت تر میتونی متوجه بشی کدوم فایل ها برا کدوم یوزر هست به صورت ماهانه اگه منصورت اینه که بعد یک ماه پاک بشه نه مشکلی نداره کلا هرجور دوست داری میتونی پیادش کنی فقط ترو تمیز باشه که اگه یه وقت خواستی مثلا فایل های یه یوزر خاص رو نمایش بدی نمونی توش دوباره مجبور بشی یه روش دیگه بری واینکه من چون زیاد با node js کار ندارم ماژول ها و کتابخونه هاشو دقیق نمیشناسم ولی به این روش فکر کنم بتونی کار کنی

var fs = require('fs');
var dir = './tmp';

if (!fs.existsSync(dir)){
    fs.mkdirSync(dir);
}

این کد میاد بررسی میکنه که اگه این قولدر با همچین اسمی وجود نداشت میاد و میسازه اما وجود داشت رد میشه حالا تست کن اگه تونستی که هیچ نتونستی تو گوگل یه سرچ بزن و ماژول هاشو پیدا کن و یکی یکی تست کن هر کدوم جواب گرفتی


جواد
@jojo321 2 سال پیش مطرح شد
1

خیلی خیلی ممنون از راهنمایی و کمکتون .سلامت باشین
@FullStack


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

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