Я пытаюсь получить изображение с другого сервера, используя IP-адрес, который находится по сети, но не удается получить изображение в моем веб-приложении.
Я пробовал следующие способы записи изображенияпуть, но не удается получить изображение:
C #:
string imagePath = @"http://192.168.10.245/Shared/1.jpg";
ИЛИ
string imagePath = @"file://192.168.10.245/Shared/1.jpg";
ИЛИ
string imagePath = @"\\192.168.10.245\Shared\1.jpg";
ИЛИ
string imagePath = @"192.168.10.245/Shared/1.jpg";
emp_img.ImageUrl = imagePath;
aspx:
<asp:Image runat="server" ID="emp_img" CssClass="imgstyle" />
Обратите внимание, что изображение помещается в общую папку, которая нормально открывается в проводнике Windows
Пожалуйста, помогите мне решить эту проблему
Я прошел через Это
Спасибо
ОБНОВЛЕНИЕ:
Я создал обработчик изображений для этого:
ImgHandler.ashx:
public class ImgHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "image/jpg";
string EmpCode = context.Request.Params["EmpCode"].ToString();
string path = "//192.168.10.245\\Shared\\"+EmpCode+".jpg";
context.Response.WriteFile(path);
}
public bool IsReusable {
get {
return false;
}
}
}
aspx:
<img src="ImgHandler.ashx?EmpCode=1" style="max-width:250px; max-height:250px;" />
IЯ все еще не могу получить изображение, пожалуйста, помогите мне написать путь