我正在尝试以下操作,如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();
但是没有打开任何对话框,我也不知道它将文件保存在哪里。
感谢
我认为您有两个选项:
- 将Content/Type更改为"application/octet stream"(如@Xaqron所说(
- 如果您在HTML中使用锚标记或类似的东西来重定向到下载,请使用HTML5下载属性