Asp.net 在哪里可以看到';上传图像';
我正在使用IIS 7.5在办公室的intranet中发布web应用程序。我在表单中使用了“异步文件上载”控件。“用户”上传图像后,会显示成功消息,并且路径也会存储在数据库中&根据我的C#code,将“图像”附加并通过电子邮件发送给“管理员”。所有工作正常,但图像在我的系统中任何地方都看不到!!!我检查了我的项目文件夹,还检查了项目文件夹“C:\inetpub\wwwroot\contractor\Upload\commercial certificates”的路径。任何人请帮助我在我的系统中获取图像。(在我的独立系统中使用应用程序时,该图像可用)Asp.net 在哪里可以看到';上传图像';,asp.net,.net,ajax,Asp.net,.net,Ajax,我正在使用IIS 7.5在办公室的intranet中发布web应用程序。我在表单中使用了“异步文件上载”控件。“用户”上传图像后,会显示成功消息,并且路径也会存储在数据库中&根据我的C#code,将“图像”附加并通过电子邮件发送给“管理员”。所有工作正常,但图像在我的系统中任何地方都看不到!!!我检查了我的项目文件夹,还检查了项目文件夹“C:\inetpub\wwwroot\contractor\Upload\commercial certificates”的路径。任何人请帮助我在我的系统中获取
受保护的无效AFUCmpCertificate\u上载完成(
对象发送方,AjaxControlToolkit.AsyncFileUploadEventArgs(e)
{
尝试
{
if(AFU1.HasFile)
{
字符串fileExt=System.IO.Path.GetExtension(AFU1.FileName);
如果(fileExt==”.pdf“| | fileExt==”.jpg“| | fileExt==”.gif”
||fileExt=“.bmp”| | fileExt==”.jpeg“| | fileExt==”.png“| | fileExt==”.tif”)
{
如果(AFU1.PostedFile.ContentLength<2048000)
{
字符串文件名=System.IO.Path.GetFileName(AFU1.filename);
AFU1.SaveAs(Server.MapPath(“~/Upload/commercialcertificates/”)
+lblBasicVendorID.Text+文件名);
lblCommStatus.Text=“上传的文件”;
}
其他的
{
lblCommStatus.Text=“文件类型不接受或超过2MB”;
}
}
}
}
捕获(例外情况除外)
{
lblCommStatus.Text=“无法上载文件。”;
}
}
我正在使用IIS 7.5在办公室的intranet中发布web应用程序
我假设这意味着您的应用程序运行在您办公室的某个web服务器上,即不是您的本地计算机。因此,为了找到在web服务器上运行的上传到应用程序的文件,您需要查看web服务器,而不是您的本地计算机-是吗?我是IIS新手,因此我不会为我的网站创建“虚拟目录”,它位于“站点”下。我右键单击我的站点名并给出“别名”名称,物理路径为“D:\Upload”将最终用户上传的图像存储在网站中。现在我知道上传图像的位置。是
C:\inetpub\wwwroot\contractor\upload\commercial certificates
运行应用程序的web服务器或本地计算机上的路径?只需调试并查看server.MapPath(“~/upload/commercial certificates/”)的值
@simonlchilds:我的本地计算机中的路径。我在其中创建了文件夹“Upload”和“Commercial Certificates”。好的,simonlcilds先生。在我将我的应用部署到internet之前,我想测试应用,所以我使用IIS从我的机器(而不是从生产服务器)在intranet中发布应用。根据你的想法,我现在必须在web服务器中的何处查看上载的图像?你对“intranet”的看法是什么? 因为对我来说,内联网是由web服务器组成的内部网络。至于你的问题,我不知道。可能由于权限问题而无法保存图像?没有权限问题。Intranet意味着我可以在办公室内使用LAN连接的应用程序。我的链接地址如下
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.";
}
}