springmvc跨服務器文件上傳

SpringMVC跨服務器文件上傳 需要導入

<dependency>
   <groupId>commons-fileupload</groupId>
    <artifactId>commons-fileupload</artifactId>
    <version>1.4</version>
</dependency>
<dependency>
    <groupId>commons-io</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.6</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-core</artifactId>
    <version>1.18.1</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-client</artifactId>
    <version>1.18.1</version>
</dependency>
@RequestMapping("/fileUpload3")
public void fileUpload3(MultipartFile upload){

    //文件上傳服務器路徑
    String path = "https://192.168.197.128:8080/uploads/";
    //文件上傳項
    //獲取上傳文件名
    String fileName = upload.getOriginalFilename();
    //設置服務器文件名唯一
    String uuid = UUID.randomUUID().toString().replace("-", "");
    fileName = uuid+"_"+fileName;
    //創建客戶端對象
    Client client = Client.create();
    WebResource resource = client.resource(path + fileName);
    try {
        resource.put(upload.getBytes());
    } catch (IOException e) {
        e.printStackTrace();
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章