.net下载图片(已知图片地址)
第一次发布,如有不对地方请多多指教。
//filename:图片地址
//需要把虚拟路径转化为物理路径
//string filename=Server.MapPath("照片路径");
//filename:图片地址
public void DownLoad(string filename)
{
try
{
System.Io.FileInfo DownLoadfile=new System.Io.FileInfo(filename);l
if(DownLoadfile.Exists)
{
Response.Clear();
Response.ClearHeader();
Response.Buffer=false;
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(DownLoadfile.Name, System.Text.Encoding.ASCII));
Response.AddHeader("Content-Length",DownLoadfile.Length.ToString());
Response.WriteFile(DownLoadfile.FullName);
Response.Flush();
Response.End();
}
//成功
}
catch(exception ex)
{
//失败
}
}