如何在war文件中捆绑图像等文件,以便Servlet可以访问这些文件



我有一个这样的文件夹:

File file=new File("/Users/mac/Desktop/h/"+device_id+"/"+postID+".jpg");

它适用于上面的代码。但是当我把文件夹/h放在项目内部并通过访问文件时

File file=new File("/h/"+device_id+"/"+postID+".jpg");

它给了我找不到文件的异常有人知道如何使用war文件正确实现文件访问吗?

试试。

BufferedReader br= new BufferedReader(new InputStreamReader(request.getSession().getServletContext().getResourceAsStream("<<Relative path from webroot of your project>>")));   E.g. Path value can be /WEB-INF/images/img1.jpg 

缓冲读取器将具有文件内容

InputStream is = request.getSession().getServletContext().getResourceAsStream( "<<Relative path from webroot of your project>>" );

您可以从inputStream 中获取内容

相关内容

最新更新