مشاور و مدرس برنامه نویسی در حوزه دات نت - https://github.com/mjebrahimi
آپلود فایل های بسیار حجیم به روش Chunk در ASP.NET Core
واسه فایل های نه چندان حجیم (مثلا تا 200 الی 300 مگابایت) میتونین از 2 آموزش زیر استفاده کنین که ترفنداشو بهتون میگه
http://www.binaryintellect.net/articles/612cf2d1-5b3d-40eb-a5ff-924005955a62.aspx
https://www.talkingdotnet.com/how-to-increase-file-upload-size-asp-net-core/
❇️ ولی اگه فایل هاتون خیلی حجیم هست (مثلا 500 مگ به بالا تاااااا چندین گیگابایت)
بهتره از روش Chunk (خرد کردن فایل حجیم به تکه های کوچیک تر و سپس آپلود این تیکه ها و نهایتا جمع کردنش سمت سرور) استفاده کنین.
✅ سمپل زیر این قابلیت رو به خوبی پیاده سازی کرده
واسه این روش باید هم سمت سرور کدشو بنویسین و هم سمت کلاینت، از پلاگینی استفاده کنین که کار Chunk کردن رو براتون انجام بده (البته دستی هم میشه ولی با پلاگین راحت تره) مثلا این سمپل از پلاگین Resumable.js استفاده کرده.
https://github.com/edsoncunha/chunked-file-upload-csharp
نکته : واسه اجرا حتما برنامه رو روی Kestrel اجرا کنین وگرنه در حالت IISExpress محدودیت هایی داره.
? منبع : کانال دات نت زوم
مطلبی دیگر از این انتشارات
آموزش gRPC در ASP.NET Core - قسمت اول
مطلبی دیگر از این انتشارات
مهم ترین اخبار رویداد NET Conf. با موضوع Focus on Blazor
مطلبی دیگر از این انتشارات
بررسی عملی CQRS- بخش اول: مقدمه ای بر CQRS