我正在尝试使用Response.Redirect在asp.net中下载文件,但它正在下载而没有任何文件扩展名。
点击下载按钮,我从数据库获取Url。 我的网址将如下所示
//LaunchURL= http://localhost/Test/setup.exe?environment=local;
string LaunchURL = URLUtilities.getLocalURL(
this.launchPath, this.localURLParameter2, mUserName, useXferToken);
if (string.IsNullOrEmpty(LaunchURL))
{
ShowErrorBox();
}
else
{
Response.Redirect(LaunchURL);
}
答案 0 :(得分:0)
您是否尝试在响应标头中设置正确的内容类型? 示例代码是:
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="file.exe"