مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

شوفی

عضویت از 1393/12/03

چگونگی استفاده از لینک مستقیم داخل کنترلر

  • دوشنبه 11 تیر 1397
  • 00:34
تشکر میکنم

درود بی کران به همه سروران

زمانیکه فایلی جهت دانلود در لوکال هاست قرار می گیره از این روش استفاده میشه

  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 جهت دانلود را ارایه نمی دهد.

سپاس فراوان

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 11 تیر 1397
  • 09:30

باید از دستورات مخصوص FTP استفاده کنید 

این لینک رو ببینید 

کاربر سایت

شوفی

عضویت از 1393/12/03

  • دوشنبه 11 تیر 1397
  • 14:11

سلام 
ایمان جان مثل همیشه پاسخگو 
ینی هیچ راهی بجز استفاده از FTP وجود نداره؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 11 تیر 1397
  • 14:13

برای فایل ها با حجم بالا بهترین راه همینه 

اینطوری میتونید resume هم بدید تا بتونند ادامه اش رو بعدا دانلود کنند 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)