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();

}

  • 本文作者: 帐前卒
  • 本文链接: http://chillyc.info/2007/1773815/
  • 版权声明: 本博客所有文章除特别声明外,只能复制超链接地址,且必须注明出处!