使用springmvc怎么实现跨服务器文件上传

使用springmvc怎么实现跨服务器文件上传?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联公司是一家专注于网站设计制作、网站设计与策划设计,迪庆州网站建设哪家好?创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:迪庆州等地区。迪庆州做网站价格咨询:18982081108

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

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


 
   com.sun.jersey
   jersey-core
   1.18.1
 

 
   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";
 }
}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。


当前标题:使用springmvc怎么实现跨服务器文件上传
本文URL:http://myzitong.com/article/pohooh.html