mvc根据绝对路径下载文件

时间:2021-11-15 21:34:08

  首先页面需要一个a标签直接指向下载文件的Action并传值:图片地址,以及图片名称(记住要带后缀名的).

mvc根据绝对路径下载文件

  然后是Action里面的代码.

mvc根据绝对路径下载文件

  SiteHelper.DownloadFile(fileUrl)方法是根据路径,请求出文件流,然后返回出来.

  MimeMapping.GetMimeMapping()方法是返回映射指定的文件名的MIME.

  fileName就是文件的完整名称.(注意后缀名:.jpg.txt.png等等).  

  下面贴出SiteHelper.DownloadFile()代码:

mvc根据绝对路径下载文件

  这个循环是为了取出完整的文件而写(文件太大,有可能一次并没有取完).

  最后结果:

mvc根据绝对路径下载文件