无法显示本地图像

时间:2011-11-21 15:14:23

标签: java gwt

我正在使用GWT,我正在使用Image Widget来查看图像。此图像位于我的文件系统中。

我写了以下代码:

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

请注意我只需要显示本地图像;不是来自服务器。这可能听起来很奇怪,但我需要从客户端机器上显示。假设所有客户端都具有相同的图像和相同的路径。

感谢。

2 个答案:

答案 0 :(得分:4)

我相信由于浏览器中的“同源政策”,您无法尝试的是:Same Origin Policy Wikipedia article

答案 1 :(得分:-1)

您必须使用驱动器名称指定完整路径,这是非常不寻常的。 有很多方法可以获取上下文路径,然后创建相对于它的路径。

我刚尝试以你的方式将Url设置为GWT的图像。一切都很好。 尝试检查您的路径,图像扩展等。

将图像添加到布局时,也许你做错了什么?