我有一个用户表单,允许用户上传图像..我将这些图像存储在tomcat服务器和数据库中的图像名称以检索特定用户的图像。如何获取从tomcat服务器存储的图像并显示它
我用于存储图像的操作如下代码..
String filePath = getServlet().getServletContext().getRealPath("/") +"Images";
File folder = new File(filePath);
if(!folder.exists()){
folder.mkdir();
}
String fileName = userForm.getUploadedFile().getFileName();
System.out.println("Server path:" +filePath);
File newFile = new File(filePath, fileName);
FileOutputStream fos = new FileOutputStream(newFile);
fos.write(userForm.getUploadedFile().getFileData());
fos.flush();
fos.close();
现在我要显示的登录后用户的个人资料页中存储的图像..
我没有在个人资料页是这样的..
但不获取显示我的形象..
认罪有人指导..
2013-10-14
xyz
+1
你确定文件上传到指定的文件夹吗?你可以通过“我的电脑”访问它吗?另外什么'System.out.println(“服务器路径:”+文件路径)的输出;'? –
+0
是它的上传和“服务器路径”给我D:\ Arthi iyer \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp3 \ wtpwebapps \ NewStrutsOBL \ Images \ Koala.jpg –
+1
查看您的个人资料页源代码并复制'img'标记的'src'属性的确切值并将其直接粘贴到浏览器地址栏中。结果是什么?它给你哪个HTTP错误? –