springmvc实现跨服务器文件上传功能

网友投稿 405 2023-07-26

springmvc实现跨服务器文件上传功能

springmvc实现跨服务器文件上传功能

本文实例为大家分享了springmvc实现跨服务器文件上传功能的具体代码,供大家参考,具体内容如下

1.创建一个新的maven工程并且部署tomcat,用于做图片服务器并且在webapp下创建uploads文件

2.在应用服务器上的pom.xml导入坐标

com.sun.jersey

jersey-core

1.18.1

ItBtDyzpDT com.sun.jersey

jersey-client

1.18.1

3.index.jsp

选择文件:

4.conteoller

@Controller

@RequestMapping("/user")

public class UserConteoller {

/**

* 跨服务器文件上传

* @return

*/

@RequestMapping("/fileupload")

public String fileupload(HttpServletRequest request, MultipartFile upload) throws Exception {

System.out.println("文件上传");

//定义上传文件服务器路径

String path = "http://localhost:9090/uploads/";

//获取上传文件的名称

String filename = upload.getOriginalFilename();

System.out.println(filename);

//把文件的名称设置位置 uuid

String uuid = UUID.randomUUID().toString().replace("-", "");

System.out.println(uuid);

filename = uuid + "_" + filename;

//完成跨服务器上传

//创建客户端对象

Client client = Client.create();

//和图片服务器进行连接

WebResource webResource = client.resource(path + filename);

//上传文件

webResource.put(upload.getBytes());

return "success";

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:敏捷开发工具软件 - 提高效率的利器
下一篇:springMVC+jersey实现跨服务器文件上传
相关文章

 发表评论

暂时没有评论,来抢沙发吧~