Вставка изображений по схеме file. Как можно решить данную проблему?
Картинки хранятся в локльной сети и имеют такой путь file://*.jpg Браузеры из соображений безопасности не грузят их. Подскажите, пожалуйста, как можно обойти эту проблему?
zevgenay, Тогда опишите немного подробнее, что именно у вас происходит? Я правильно понимаю, что вы открываете не локальный сайт, но на нём есть ссылки вида file://... Вы хотите на лету преобразовать их к ссылкам на сам сайт, где они находятся? Если так, то меня интересует:
1. доступ к сайту происходит по HTTP или HTTPS?
2. Насколько широко вы хотите внедрить данный способ? Или только для себя, чтобы вытащить какую-то инфу?
Захаров Александр, 1. Сайт планирую поднять на IIS 8.5, протокол будет HTTPS.
2. На сколько широко? В плане пользователей или что?
Пока сайт localhost..... подтягивает картинки из локальной сетки, но не отображает картинки по данному пути img src="file://имя_компа/общая_папка/*.jpg" (только explorer не ругается). В идеале надо, чтобы путь стал через сайт localhost/*.jpg Это вообще возможно?)
zevgenay, Понятно. Вам нужно искать техническое решение в области проксирования. Все ссылки всё равно должны вести пользователя на ваш сайт, а вот уже ваш сайт принимает решение, откуда черпать информацию для возврата ответа пользователю. Для решения можно использовать два варианта:
1. Административный. Ставите nginx (если не ставили, то придётся разобраться). Это реверсивный прокси. Но в нём придётся прописать пути ко всем компьютерам, в которых вам надо расшаривать картинки.
2. Написать/использовать прокси для вашего сайта в формате IIS-фильтра. Чтобы url вида https://mysite.ext/images/comp_name/*.jpg перенаправлялись за картинками в comp_name компьютер в локальной сети. Вот, например, я бы попробовал пользоваться этим: https://github.com/kveretennicov/iisproxy и немного изменил исходники (исходники простые, думаю, что их не трудно их изменить под вашу задачу).