首页 新闻 搜索 专区 学院

如何下载服务器上的图片

0
悬赏园豆:50 [已关闭问题] 关闭于 2011-10-26 14:24

在asp.net MVc 页面中的一个<a/>中的服务器图片连接地址,在ie下点击是打开而不是下载,如何实现在ie下点击弹出下载提示对话框?

Micpower的主页 Micpower | 初学一级 | 园豆:187
提问于:2011-08-03 16:12
< >
分享
所有回答(1)
0

private void FileDownload(string FullFileName)
  {
   FileInfo DownloadFile = new FileInfo(FullFileName);
   Response.Clear();
   Response.ClearHeaders();
   Response.Buffer = false;
   Response.ContentType ="application/octet-stream";
   Response.AppendHeader("Content-Disposition","attachment;filename="+HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.UTF8));
            Response.AppendHeader("Content-Length",DownloadFile.Length.ToString());
   Response.WriteFile(DownloadFile.FullName);
   Response.Flush();
   Response.End();
  }

 

试一下这段代码,你稍做修改就行了

风也无奈 | 园豆:22 (初学一级) | 2011-08-03 16:58
FullFileName 路径总是问题,我已经试了很多方法了,大部分都是FullFileName出问题,提示URI formats are not supported.
支持(0) 反对(0) Micpower | 园豆:187 (初学一级) | 2011-08-03 17:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册