IIS 7.5 を使用して、オフィスのイントラネットに Web アプリケーションを公開しています。フォームで「Async File Upload」コントロールを使用しました。「ユーザー」が画像をアップロードすると、成功メッセージが表示され、パスもデータベースに保存され、「画像」が添付され、C#コードに従って電子メールで「管理者」に送信されます。すべて正常に動作していますが、システムのどこにも画像が表示されません!!! プロジェクト フォルダーをチェックインし、プロジェクト フォルダー 'C:\inetpub\wwwroot\contractor\Upload\Commerical certificates' のパスも確認しました。私のシステムで画像を取得するのを手伝ってください。(イメージは、スタンドアロン システムでアプリケーションを使用するときに使用できます)。
protected void AFUCmpCertificate_UploadedComplete(
object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
{
try
{
if (AFU1.HasFile)
{
String fileExt = System.IO.Path.GetExtension(AFU1.FileName);
if (fileExt == ".pdf" || fileExt == ".jpg" || fileExt == ".gif"
|| fileExt == ".bmp" || fileExt == ".jpeg" || fileExt == ".png" || fileExt == ".tif")
{
if (AFU1.PostedFile.ContentLength < 2048000)
{
string filename = System.IO.Path.GetFileName(AFU1.FileName);
AFU1.SaveAs(Server.MapPath("~/Upload/Commerical Certificates/")
+ lblBasicVendorID.Text + filename);
lblCommStatus.Text = "File uploaded";
}
else
{
lblCommStatus.Text = "The file type not accepted or more than 2MB";
}
}
}
}
catch (Exception ex)
{
lblCommStatus.Text = "The file could not be upload.";
}
}