首页 > 编程知识 正文

java multipartfile,webpack打包后图片路径出错

时间:2023-05-05 22:55:26 阅读:60000 作者:1423

第一次接触linux服务器,上传图像时遇到了漏洞。 做了几天总算成功了。 我会记录下来

//*

*上传图像

*

* @param request

* @param file

* @return

*/

@ request mapping (value=' uploadimg ',method=RequestMethod.POST ) )。

@响应主体

公共字符串上载1 (httpservletrequestrequest,多文件文件) {

Gson gson=new Gson (;

List pathList=new ArrayList (;

String pic_path;

if (空!=file

//文件的原名

string myfilename=file.getoriginalfilename (;

string filename=uuid.random uuid (.tostring ) ) '.' myFileName。

substring (myfilename.lastindexof ('.' ) 1;

try {

string Tomcat _ path=system.getproperty (' user.dir ';

获取tomcat项目的对等路径

stringgydxz _ path=Tomcat _ path.substring (Tomcat _ path.lastindexof ('/' ) ) 1,tomcat_path.length );

if((gyDXZ ).equals (gy dxz _ path ) ) ) ) ) ) )。

pic _ path=Tomcat _ path.substring (0,system.getproperty('user.dir ' ).lastindexof ) )/webapps () )

} else {

pic _ path=Tomcat _ path '/web apps ' '/upload ' '/uploadimg/';

}

logger.info ('上传图像的路径: ' pic_path fileName );

file filedir=new file (pic _ path filename;

//如果不存在则创建

if (! fileDir.exists (

fileDir.mkdirs (;

}

//将存储器中的数据写入磁盘

file.transferto(filedir;

//图像路径ip:端口/上传/上传/图像名称

pathlist.add (img constant.access _ image _ URL filename );

returnGSON.toJSON(Pathlist;

}catch(illegalstateexceptione ) )

logger.error ('上传图像错误',e );

}catch(ioexceptione ) {

logger.error ('上传图像错误',e );

}

} else {

System.out.println ('上传内容为空!' );

}

returnGSON.toJSON(Pathlist;

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。