Не могу показать локальные изображения - PullRequest
2 голосов
/ 21 ноября 2011

Я использую GWT и использую Image Widget для просмотра изображения.Это изображение находится в моей файловой системе.

Я написал следующую строку кода:

String src = "file:///D:/myfolder/myfile.jpg";
Image image = new Image();
image.setUrl(src);

Обратите внимание, мне нужно показать только локальные изображения;не с сервера.Это может звучать странно, но мне нужно показать с клиентского компьютера.Предположим, что все клиенты будут иметь одинаковое изображение и одинаковый путь.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 21 ноября 2011

Я полагаю, что то, что вы пытаетесь сделать, невозможно из-за "одинаковой политики происхождения" в браузерах: статья в Википедии о политике одинакового происхождения .

0 голосов
/ 21 ноября 2011

Очень необычно, что вам нужно указывать полный путь с именем диска.Есть много способов получить свой контекстный путь, а затем сделать путь относительно него.

Я только что попытался установить UULL в образ GWT на вашем пути.Все было отлично.Попробуйте проверить свой путь, расширение изображения и т. Д.

Может быть, вы делаете что-то не так, когда добавляете изображение в макет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...