我使用 IIS 7.5 在办公室的 Intranet 中发布 Web 应用程序。我在表单中使用了“异步文件上传”控件。在“用户”上传图片后,会显示成功消息,并且路径也存储在数据库中,并且“图片”已附加并按照我的 C# 代码通过电子邮件发送给“管理员”。一切正常,但在我的系统中的任何地方都看不到图像!我签入了我的项目文件夹,还检查了项目文件夹“C:\inetpub\wwwroot\contractor\Upload\Commerical certificate”的路径。任何人请帮助我在我的系统中获取图像。(当我在我的独立系统中使用该应用程序时,该图像可用)。
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.";
}
}