【发布时间】:2015-03-28 21:34:32
【问题描述】:
string fileName = "1001-1000-1_29_2015 2_04_22 PM.wav";
string filePath = Server.MapPath("Audio") + "\\" + fileName;
在 IE 中,我使用以下行来导出我的 .wav 文件。
Response.Redirect("Audio/" + fileName);
Response.Redirect(); 用于将用户重定向到任何内容(页面、文件等)。所以在 IE 中它会向用户显示一个SaveAsDialogue 来保存它。
但是在chrome中,浏览器的默认行为是重定向到指定文件并在chrome中播放。
我想通过在两个浏览器中提供SaveAsDialogue 来导出我的.wav 文件。
我为 chrome 尝试了以下代码:
Response.Clear();
Response.ContentType = "Audio/wav";
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.TransmitFile(filePath);
Response.Flush();
Response.End();
但我仍然没有成功在 Chrome 中传输我的.wav 文件。
【问题讨论】:
标签: c# asp.net google-chrome internet-explorer savefiledialog