У меня есть сайт ASP.NET, расположенный на локальном сервере (MY_SERVER). И одна из вещей, которые он делает, это подтягивает файлы tiff, которые расположены на другом сервере (ANOTHER_SERVER). Расположение каждого из этих файлов хранится в SQL. Я поднимаю каждое из этих изображений и должен их отобразить. Проблема:
файлы не имеют имен с расширением tiff (это имеет значение?)
они вообще не отображаются.
Я использую элемент управления изображением для отображения этих изображений, и я не уверен, имеет ли значение, что расширение не установлено (знает ли элемент управления изображением разницу между jpg и tiff без расширения?)
Я предполагаю, что изображения не отображаются, потому что они не находятся на том же сервере MY_SERVER, где находятся изображения (ANOTHER_SERVER). Есть идеи как это исправить?
edit: на самом деле отображение файлов TIFF было удивительно простым:
protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "image/png";
new Bitmap(Request.QueryString["ImagePath"]).Save(Response.OutputStream, ImageFormat.Gif);
}
но поскольку изображения расположены на ANOTHER_SERVER, я до сих пор не могу получить к ним доступ. Я могу просто сделать хак, где я скопирую их в локальный каталог на MY_SERVER, но должен быть простой способ исправить это. Кто-нибудь?