Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下
note:有差错或不足之处请批评指正,谢谢!
上一篇介绍了Java web项目中把客户端上传的图片保存到服务器中web工程下的指定文件夹里,但是这样存在一个弊端:因为保存图片的文件夹在项目工程文件下,所以,当项目文件更新版本的时候,就会覆盖掉原来保存图片的文件夹,造成上传文件的丢失。为了解决这个问题,进行了多方尝试,总结了以下可行方案。
1.服务端保存客户端上传的图片
(1)在Tomcat的webapps目录下创建保存上传图片的文件夹pic_file,
(2)后台获取文件夹pic_file的路径,并保存上传的图片,示例代码如下:
public static String uploadFile(MultipartFile file,HttpServletRequest request) throws IllegalStateException, IOException{
Logger logger = Logger.getLogger(UploadImg.class);
if(file!=null){
//获取上传文件的原始名称
String originalFilename = file.getOriginalFilename();
String newFileName ="";
String pic_path;
// 上传图片
if ( originalFilename != null && originalFilename.length() >