/*** springmvc的方式上传跨服器上传* @return* @throws Exception*/@RequestMapping("fileUoload3")public String fileUoload3(MultipartFile upload) throws Exception {//定义一个上传服务器的路径String path="localhost:9090/uploads/";//说明上传文件项String fiName = OriginalFilename();//把文件名称设置为一致String uuid= UUID.randomUUID().toString().replace("-","");fiName = uuid+"_"+fiName;//获取上传文件的名称Client client = ate();//和图片服务器进行连接WebResource webResource = source(path+"/"+fiName);//上传文件webResource.Bytes());//需要引入新的jar包return "success";}
<dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-core</artifactId><version>1.19.1</version></dependency><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-client</artifactId><version>1.19.1</version></dependency>需要引入的包
如果运行的时候报错了,查看是否图片服务器有目录
如果出现403
这是什么意思呢?翻译过来就是返回了“被禁止(403)的响应”。上传文件涉及到读写权限,这个报错的意思就是服务器(Tomcat)没有写入的权限。解决方法如下:
找到Tomcat的目录,依次打开/l文件
在l文件中找到servlet标签,在servlet里添加如下字段:
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>
重启服务器,就发现问题解决了
本文发布于:2024-02-04 23:20:37,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170718707360691.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |