کاربر مبتدی2
پنج شنبه 13 تیر 1392, 13:41 عصر
من یک دکه برای دانلود قرار داده ام با کلیک بر این دکمه باید فایلهایی که درون یک پوشه قرار دارند و این پوشه در پوشه books در روت هاست قرار دارد دانلود شوند این کد را نوشتم اما با کلیک بر دکمه هیچ اتفاقی نمی افتد و Error page میدهد .
protected void button2_Click(object sender, EventArgs e)
{
string name="آموزش پایگاه داده3";
DirectoryInfo dirf = new DirectoryInfo(Server.MapPath("~/books/" + name + "/"));
foreach (FileInfo f in dirf.GetFiles())
{
string url = Server.MapPath("~/books/" + name + "/" + f.Name);
HttpResponse response = HttpContext.Current.Response;
response.ClearContent();
response.AddHeader("Content-Disposition", string.Format("attachment; filename = {0}", System.IO.Path.GetFileName(url)));
response.AddHeader("Content-Length", f.Length.ToString("F0"));
response.TransmitFile(url);
response.End();
{
لطفاً راهنمایی کنید چطور کد را تغییر دهم.
protected void button2_Click(object sender, EventArgs e)
{
string name="آموزش پایگاه داده3";
DirectoryInfo dirf = new DirectoryInfo(Server.MapPath("~/books/" + name + "/"));
foreach (FileInfo f in dirf.GetFiles())
{
string url = Server.MapPath("~/books/" + name + "/" + f.Name);
HttpResponse response = HttpContext.Current.Response;
response.ClearContent();
response.AddHeader("Content-Disposition", string.Format("attachment; filename = {0}", System.IO.Path.GetFileName(url)));
response.AddHeader("Content-Length", f.Length.ToString("F0"));
response.TransmitFile(url);
response.End();
{
لطفاً راهنمایی کنید چطور کد را تغییر دهم.