با سلام خدمت دوستان عزیز تا حالا شده یک فایل بزرگ داشته باشید و بخواین اون فایل رو با دوستاتون به اشتراک بزارید. اگر حجم فایل زیاد باشه، قطعا آپلود اون کار مشکلی هست.لذا به دنبال راه حلی بودم تا بتونم این کارو انجام بدم. اگر کمی سرچ کنید در اینترنت، سایت هایی رو میاره واستون که بتونید فایلتون رو آپلود کنید. بیشتر کار این سایت ها، چون آپلود است بایستی بهینه سازی هایی صورت بگیره تا سایت اصطلاحا Down نشه. در این پروژه میخوام بهتون آموزش بدم چطور یک فایل بزرگ رو آپلودش گنیم. الگوریتم کلی اینه که ابتدا فایل رو به قطعات کوچکتر تقسیمش میکنیم و سپس این قطعات رو یکی یکی ارسال میکنیم سمت سرور... پس از اینکه تمام قطعات ارسال شدند، اونها رو ادغام میکنیم و در نهایت فایل با موفقیت آپلود میشه. سمت فرانت اند این پروژه با VueJS (ویو جی اس 2) نوشته شده و سمت بک اند این پروژه NodeJS است. در این پروژه از socketio استفاده شده است. دوره آموزشی کار با SocketIO رو هم قبلا واستون آماده کردم. برای همین چنانچه مطلبی بود که متوجه نشدید میتونید از اون دوره کمک بگیرید.