C# 下载服务器端文件,服务器再删除文件
下载服务器端的文件可以使用最直接的超链接。超链接的路径可以是绝对路径,也可以是相对路径。但是有时候因为浏览器的缘故,需要点击右键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();
}