下载服务器端的文件可以使用最直接的超链接。超链接的路径可以是绝对路径,也可以是相对路径。但是有时候因为浏览器的缘故,需要点击右键save as才可以下载。
如果希望点击button才下载文件的话使用Response方法。
具体方法是:
Response.TransmitFile(filefullname);//不知道能不能使用相对路径。
Response.Flush();
Response.Close();//这两句有时候可以不写。
但是如果想当客户端下载完毕后,服务器端将文件删除。
那以上这两句必须写了。
具体的代码如下:
FileInfo f = new FileInfo(filefullname);
if(f.Exist)
{
Response.TransmitFile(filefullname);
Response.Flush();
Response.Close();
f.Delete();
}
本文介绍了如何使用服务器端响应方式实现文件下载功能。通过使用Response.TransmitFile方法,可以实现在用户点击按钮后触发文件下载,并且可以在下载完成后选择删除服务器上的文件。

759

被折叠的 条评论
为什么被折叠?



