علی
6 سال پیش توسط علی مطرح شد
4 پاسخ

آپلود فایلهای حجیم

سلام دوستان من یه سوالی دارم . یه سایتی مثل همین راکت یا اپارات که مثلا پنلی داره برای اپلود ویدیو داخلش چجوری میان ویدیوها رو اپلود میکنن ؟
روش خاصی داره ؟
مثل همون فایل حالا فایل رو میگیره و آپلود ر و انجا م میده. اگر فایل حجیم باشه چجوری این کارو میکنن
در حد ششصد مگابایت مثلا


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
2

سلام
@alif

کلا برای آپلود فایل شما باید سرور دانلود ، هاست دانلود ، این جور موارد رو انتخاب کنید
که یه فضای استوریج باشه برای آپلود
بعد از طریق اسکریپت ، تعداد دانلود و نحوه دانلود و این موارد رو کنترل کنید

اینطوری امنیت فایل ها و مدیریتشون راحت تره.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

@alif
برای آپلود فایل‌های بزرگ احتیاج به یه سری تغییرات در فایل php.ini دارید. که در مقاله زیر توضیح داده.
https://www.cyberciti.biz/faq/linux-unix-apache-increase-php-upload-limit/

و اما در لاراول از پکیج Flysystem! استفاده میشه که قابلیت استفاده از سرویس های ابری مثل آمازون AWS و rackspace رو به ما میده. چه فایل شما لوکال باشه, چه روی سرویس‌های ابری گوگل یا آمازون باشه, لاراول از تمام این‌ها پشتیبانی می‌کنه.

بنده مقاله کاملی در مورد کار کردن با فایل‌ها در لاراول نوشتم که در سایت ویرگول قابل دسترسیه.
https://virgool.io/@ali.bayat/%DA%A9%D8%A7%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7-%D8%AF%D8%B1-%D9%81%D8%B1%DB%8C%D9%85%D9%88%D8%B1%DA%A9-%D9%84%D8%A7%D8%B1%D8%A7%D9%88%D9%84-qwtzejvtrhk8

موفق باشید.


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 6 سال پیش مطرح شد
2

من یه پکیج نوشتم که فایل های بزرگ رو به صورت chunk تبدیل میکنه و اپلود میکنه. سمت سرور هم اینا رو میچسبونه به هم و بعدش ذخیره میکنه. قابلیت resume در اپلود هم داره حتی اگه برق بره یهو وسطش قطع بشه بعدا میزنید از ادامه اپلود میشه + مثال هم همراهش داره. نیاز به هیچ گونه تنظیمات سمت سرور هم نداره (نیاز نیست حجم post یا اپلود فایل توی php زیاد بشه)

https://github.com/khanzadimahdi/UploadManager


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 6 سال پیش مطرح شد

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

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