ユーザーがアップロードした画像をダウンロードする方法はありますか? 私は次のものを持っています: 最初に、ユーザーはモザイクから画像をクリックして詳細を表示します。次に、イメージが 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];