.NET在下载时提示“另存为”对话框

时间:2018-07-16 10:03:54

标签: c# asp.net .net asp.net-mvc asp.net-web-api

我正在尝试以下操作,如SO所示:

       System.Web.HttpResponse response = System.Web.HttpContext.Current.Response;

        response.ClearContent();
                            response.Clear();
                            response.ContentType = "video/mp4";
                            response.AddHeader("Content-Type", "video/mp4");
                            response.AddHeader("Content-Disposition", "attachment; filename=" + filename + "; ");
         response.WriteFile(sourcepath + filename);
   response.End();

但是没有对话框打开,我也不知道它在哪里保存文件。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为您有两种选择:

  1. 将内容/类型更改为“应用程序/八位字节流”(如@Xaqron所说)。
  2. 如果您正在使用锚标记或HTML中的类似标记,请使用HTML5 download attribute重定向到下载。