PDA

View Full Version : ایجاد لینک دانلود



mohammad973
پنج شنبه 04 مهر 1392, 15:13 عصر
سلام دوستان . برای اینکه وقتی روی یک دکمه کلیک میکنیم ، فایلی شروع به دانلود کنه ، چه کدی باید بنویسیم ؟

mahdioo12194
پنج شنبه 04 مهر 1392, 15:39 عصر
آدرس اون فایلو بده خودش شروع می کنه به دانلود دیگه!!

بهنام صناعی
پنج شنبه 04 مهر 1392, 16:10 عصر
سلام

در صورتی که فرض کنیم فایل شما زیپ هست و در مسیر files/sample.zip/~ قرار داره این کد رو روی رویداد کلیک دکمه بنویسید:


protected void Button1_Click(object sender, EventArgs e)
{
string fullFileName = Server.MapPath("~/files/sample.zip");
System.IO.FileInfo toDownload = new System.IO.FileInfo(fullFileName);
if (toDownload.Exists)
{
Response.Clear();
Response.ContentType = "application/zip";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + toDownload.Name);
Response.AppendHeader("Content-Length", toDownload.Length.ToString());
Response.TransmitFile(fullFileName);
ApplicationInstance.CompleteRequest();
}
}

موفق باشید

fakhravari
پنج شنبه 04 مهر 1392, 17:33 عصر
http://barnamenevis.org/showthread.php?315870-Resume-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7%DB%8C-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%D9%85%D8%B3%D8%AA%D9%82%DB%8C%D9%85&highlight=%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF+res ume

fakhravari
پنج شنبه 04 مهر 1392, 17:35 عصر
http://barnamenevis.org/showthread.php?332356-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C%DB%8C-%D9%85%D8%AD%D8%AF%D9%88%D8%AF-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-%D9%84%DB%8C%D9%86%DA%A9-%D9%85%D8%B3%D8%AA%D9%82%DB%8C%D9%85%D8%9F&highlight=%D9%84%DB%8C%D9%86%DA%A9+%D8%AF%D8%A7%D9 %86%D9%84%D9%88%D8%AF
http://barnamenevis.org/showthread.php?315587-%D8%AC%D9%84%D9%88%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%A8%D9%87-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7-%D8%A7%D8%B2-%D8%A8%DB%8C%D8%B1%D9%88%D9%86-%D8%B3%D8%A7%DB%8C%D8%AA

mohammad973
پنج شنبه 04 مهر 1392, 20:29 عصر
دوستان من تا با Handler ها آشنایی ندارم و نمیدونم نحوه استفاده از این کد چطوره ::

http://blog.salarcode.com/2012/02/aspnet-resumable-downloading.html

آقای فخرآوری یا بقیه دوستان ، اگر امکانش هست توضیح بدید توی پروژه ام چطور ازش استفاده کنم ؟

fakhravari
شنبه 06 مهر 1392, 18:58 عصر
سلام
متاسفانه شيرازم دسترسي ندارم.
اون كلاس اضافه كنيد بعد به اين صورت بايد فايل بهش معرفي كنيد
http://localhost:5200/ResumableDownload.ashx?file=sample.zip

mdolia
یک شنبه 24 آذر 1392, 08:07 صبح
سلام ممنون از راه حلتون حالا یه سوال برای دانلود فرمت های مختلف فایل(نه تنها زیپ)چه کار باید کرد؟

mdolia
یک شنبه 24 آذر 1392, 08:09 صبح
سلام

در صورتی که فرض کنیم فایل شما زیپ هست و در مسیر files/sample.zip/~ قرار داره این کد رو روی رویداد کلیک دکمه بنویسید:


protected void Button1_Click(object sender, EventArgs e)
{
string fullFileName = Server.MapPath("~/files/sample.zip");
System.IO.FileInfo toDownload = new System.IO.FileInfo(fullFileName);
if (toDownload.Exists)
{
Response.Clear();
Response.ContentType = "application/zip";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + toDownload.Name);
Response.AppendHeader("Content-Length", toDownload.Length.ToString());
Response.TransmitFile(fullFileName);
ApplicationInstance.CompleteRequest();
}
}

موفق باشید

سلام ممنون از راه حلتون حالا یه سوال برای دانلود فرمت های مختلف فایل(نه تنها زیپ)چه کار باید کرد