Vb.net 如何强制下载文件而不是在任何应用程序中打开

Vb.net 如何强制下载文件而不是在任何应用程序中打开,vb.net,download,Vb.net,Download,我想提示用户保存文件,而不是在应用程序中打开文件。例如,如果用户单击一个mp3文件链接,则不能在win media player中打开mp3文件,而应升级用户下载该文件。我相信您只需发送一个内容处理头即可。即 Content-Disposition: attachment; filename=<file name.ext> 内容配置:附件;文件名= 这将强制选择下载该文件。将内容配置标题设置为附件;filename=filename.mp3。这将建议浏览器提示用户保存为给定的文

我想提示用户保存文件,而不是在应用程序中打开文件。例如,如果用户单击一个mp3文件链接,则不能在win media player中打开mp3文件,而应升级用户下载该文件。

我相信您只需发送一个内容处理头即可。即

Content-Disposition: attachment; filename=<file name.ext> 
内容配置:附件;文件名=

这将强制选择下载该文件。

内容配置
标题设置为
附件;filename=filename.mp3
。这将建议浏览器提示用户保存为给定的文件名。

@m.qayyum:
Response.AddHeader(“内容处置”,“附件;filename=“&file.name”)
Error='Response'未声明。@m.qayyum:您在哪里添加此代码?尝试使用
System.Web.HttpContext.Current.Response
,尽管我认为这段代码应该放在已经引用了
Response
的地方(比如页面的代码,因为它肯定是显示逻辑)。