我已将图像上传到 jboss 中的服务器目录。路径是独立/数据/.. 现在,如何从 GWT 中的服务器获取图像。??
问问题
340 次
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 回答