درود بی کران به همه سروران
زمانیکه فایلی جهت دانلود در لوکال هاست قرار می گیره از این روش استفاده میشه
FileStream fs1 = System.IO.File.OpenRead(Path);
byte[] filedata = new byte[fs1.Length];
fs1.Read(filedata, 0, filedata.Length);
Response.Clear();
Response.AddHeader("Content-Type", "application/" + strFormatFile);
Response.AddHeader("Content-Disposition", "inline;filename=" + System.IO.Path.GetFileName(Path));
Response.BinaryWrite(filedata);
Response.Flush();
Response.Close();
منتها فایلهای من حجمشان زیاد شد و مجبور شدم هاست دانلود خریداری کنم با لینک مستقیم؛ الان فایل را آپلود میکنم و لینک مستقیم دارم ولی مشکل دارم که چگونه ،داخل کنترلر در ActionResult مربوطه لینک دانلود مستقیم را قرار بدم تا زمانیکه کاربر وارد ActionResult شد فایل شروع به دانلود شدن،بشه. دوستان متأسفانه هاست دانلودی که خریداری کردم امکان استفاده از ftp جهت دانلود را ارایه نمی دهد.
سپاس فراوان
باید از دستورات مخصوص FTP استفاده کنید
این لینک رو ببینید
سلام
ایمان جان مثل همیشه پاسخگو
ینی هیچ راهی بجز استفاده از FTP وجود نداره؟
برای فایل ها با حجم بالا بهترین راه همینه
اینطوری میتونید resume هم بدید تا بتونند ادامه اش رو بعدا دانلود کنند
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)