0

我已将图像上传到 jboss 中的服务器目录。路径是独立/数据/.. 现在,如何从 GWT 中的服务器获取图像。??

4

2 回答 2

0

您可以简单地创建一个new Image()传递图像的路径(如果它可以被浏览器访问)。如果它不可访问,您将需要创建一个简单的 Servlet,它从磁盘读取文件,并将其写入浏览器。

于 2013-10-10T18:12:19.520 回答
0

多种方法,但我发现这两种方法可以上传图像文件并返回。

1)使用上传到目标位置fileItem.write(tempFile); 并返回使用

File file = new File(filename);
response.setContentLength((int) file.length());
FileInputStream in = new FileInputStream(file);
OutputStream out = response.getOutputStream();
byte[] buf = new byte[1024];
int count = 0;
while ((count = in.read(buf)) >= 0) {
    out.write(buf, 0, count);
}
in.close();
out.close();

在客户端处理该响应..

2)使用相同的上传 FileItem.write 如果它在war或project文件夹中,那么您可以通过指定您访问该站点的URL直接访问它。

比如,如果你的战争/项目文件夹是“ImageUpload.war”并且访问链接是:- http://samirsavasani.com:8888/ 你已经上传了文件,比如“ImageUpload.war”-“Images”-YOUR上传图片然后您可以像访问它一样访问它.. :- " http://samirsavasani.com:8888/Images/YOUR IMAGE NAME"

于 2013-10-18T07:15:16.943 回答