如何在asp.net中自动提示文件下载?

时间:2011-04-25 13:06:56

标签: vb.net asp.net-ajax

我在asp.net中使用vb.net脚本编写的应用程序生成一个带有系统处理输出的文件,响应按钮点击。此文件存储在服务器的文件夹中,我想自动为用户开始下载此文件。我该怎么办?

1 个答案:

答案 0 :(得分:2)

以下代码将向用户显示标准的“另存为...”对话框。您需要将contenttype更改为文件的mime。

Response.ContentType = "image/jpeg";
Response.AppendHeader("Content-Disposition","attachment; filename=yourfile.jpg");
Response.TransmitFile( Server.MapPath("~/yourfile.jpg") );
Response.End();