有没有办法下载用户上传的图像?我有以下内容:首先,用户单击马赛克中的图像以详细查看它;然后图像在 asp:image 标记中生成,在该步骤中,他们应该通过单击按钮来下载它。我遇到的问题是图像是在 asp:image 标签中生成的,而不是带有名称的实际图像本身。我必须下载的代码只获取存储在文件夹中的图像。下面是代码:
protected void btnDownload_Click(object sender, EventArgs e)
{
string path = @"C:\inetpub\wwwroot\PSCSearchEngine\MemberPages\Images\live.jpg";
System.IO.FileInfo file = new System.IO.FileInfo(path);
if (file.Exists)
{
Response.Clear();
Response.ContentType = MimeType(Path.GetExtension(path));
Response.AddHeader("Content-Disposition",
string.Format("attachment; filename = {0}",
System.IO.Path.GetFileName(path)));
Response.AddHeader("Content-Length", file.Length.ToString("F0"));
Response.TransmitFile(path);
Response.End();
}
else
{
Response.Write("This file does not exist.");
}
}
下面是预览图像的代码:
@"~/MemberPages/UpdatePhoto.aspx?SiteKey=" + foo.Site_ID
+ "&TimeStamp=" + foo.timestamp[n1 - 1];