Я публикую веб-приложение в интрасети в своем офисе, используя IIS 7.5. Я использовал «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.";
}
}
Является ли 'C: \ inetpub \ wwwroot \ contractor \ Upload \ Commerical Certificates 'путь на веб-сервере, на котором запущено приложение, или на вашей локальной машине? – simonlchilds
просто отлаживать и посмотреть, что такое значение 'Server.MapPath (« ~/Upload/Commerical Certificates/»)' –
@simonlchilds: Путь на моей локальной машине. Я создал в нем папки «Загрузить» и «Коммерческие сертификаты». – Hari