最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springmvc實現(xiàn)跨服務(wù)器文件上傳功能

 更新時間:2019年08月23日 15:55:15   作者:Hello_MAOSONG  
這篇文章主要為大家詳細介紹了springmvc實現(xiàn)跨服務(wù)器文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了springmvc實現(xiàn)跨服務(wù)器文件上傳功能的具體代碼,供大家參考,具體內(nèi)容如下

1.創(chuàng)建一個新的maven工程并且部署tomcat,用于做圖片服務(wù)器并且在webapp下創(chuàng)建uploads文件

2.在應(yīng)用服務(wù)器上的pom.xml導(dǎo)入坐標

<!--跨服務(wù)器上傳文件-->
 <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>

3.index.jsp

<h3>跨服務(wù)器文件上傳</h3>

<form action="/user/fileupload" method="post" enctype="multipart/form-data">
  選擇文件:<input type="file" name="upload"><br>
<input type="submit" value="上傳">
</form>

4.conteoller

@Controller
@RequestMapping("/user")
public class UserConteoller {

 /**
  * 跨服務(wù)器文件上傳
  * @return
  */
 @RequestMapping("/fileupload")
 public String fileupload(HttpServletRequest request, MultipartFile upload) throws Exception {
  System.out.println("文件上傳");

  //定義上傳文件服務(wù)器路徑
  String path = "http://localhost:9090/uploads/";

  //獲取上傳文件的名稱
  String filename = upload.getOriginalFilename();
  System.out.println(filename);
  //把文件的名稱設(shè)置位置 uuid
  String uuid = UUID.randomUUID().toString().replace("-", "");
  System.out.println(uuid);
  filename = uuid + "_" + filename;

  //完成跨服務(wù)器上傳
  //創(chuàng)建客戶端對象
  Client client = Client.create();
  //和圖片服務(wù)器進行連接
  WebResource webResource = client.resource(path + filename);

  //上傳文件
  webResource.put(upload.getBytes());
  return "success";
 }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatis-plus+達夢數(shù)據(jù)庫實現(xiàn)自動生成代碼的示例

    MyBatis-plus+達夢數(shù)據(jù)庫實現(xiàn)自動生成代碼的示例

    這篇文章主要介紹了MyBatis-plus+達夢數(shù)據(jù)庫實現(xiàn)自動生成代碼的示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 深入理解jvm啟動參數(shù)

    深入理解jvm啟動參數(shù)

    JVM的啟動參數(shù)是在啟動JVM時可以設(shè)置的一些命令行參數(shù),本文詳細的介紹了深入理解jvm啟動參數(shù),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • JAVA正則表達式匹配多個空格的解決方案

    JAVA正則表達式匹配多個空格的解決方案

    這篇文章主要介紹了JAVA正則表達式匹配多個空格的解決方案,文中提到了()和[]本質(zhì)的區(qū)別,本文給大家講解的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • Java使用JSONObject操作json實例解析

    Java使用JSONObject操作json實例解析

    這篇文章主要介紹了Java使用JSONObject操作json,結(jié)合實例形式較為詳細的分析了Java使用JSONObject解析json數(shù)據(jù)相關(guān)原理、使用技巧與操作注意事項,需要的朋友可以參考下
    2020-04-04
  • SpringBoot實現(xiàn)接口統(tǒng)一前綴

    SpringBoot實現(xiàn)接口統(tǒng)一前綴

    本文主要介紹了SpringBoot實現(xiàn)接口統(tǒng)一前綴,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • mybatis如何通過接口查找對應(yīng)的mapper.xml及方法執(zhí)行詳解

    mybatis如何通過接口查找對應(yīng)的mapper.xml及方法執(zhí)行詳解

    這篇文章主要給大家介紹了利用mybatis如何通過接口查找對應(yīng)的mapper.xml及方法執(zhí)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • Java簡單實現(xiàn)線程池

    Java簡單實現(xiàn)線程池

    這篇文章主要為大家詳細介紹了Java簡單實現(xiàn)線程池,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 圖文詳解Java線程和線程池

    圖文詳解Java線程和線程池

    下面小編就為大家?guī)硪黄斦凧ava的線程和線程池。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-11-11
  • Spring事務(wù)管理的使用細則淺析

    Spring事務(wù)管理的使用細則淺析

    事務(wù)的作用就是為了保證用戶的每一個操作都是可靠的,事務(wù)中的每一步操作都必須成功執(zhí)行,只要有發(fā)生異常就 回退到事務(wù)開始未進行操作的狀態(tài)。事務(wù)管理是Spring框架中最為常用的功能之一,我們在使用Spring開發(fā)應(yīng)用時,大部分情況下也都需要使用事務(wù)
    2023-02-02
  • Springboot前后端分離項目配置跨域?qū)崿F(xiàn)過程解析

    Springboot前后端分離項目配置跨域?qū)崿F(xiàn)過程解析

    這篇文章主要介紹了Springboot前后端分離項目配置跨域?qū)崿F(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08

最新評論

西乡县| 伊宁市| 峡江县| 富宁县| 瑞昌市| 石阡县| 扶余县| 峨眉山市| 鄢陵县| 大邑县| 灵璧县| 望江县| 西峡县| 乳山市| 醴陵市| 九台市| 德阳市| 定兴县| 同江市| 湘阴县| 如东县| 九龙城区| 汉中市| 宁远县| 玉门市| 安塞县| 霍林郭勒市| 叶城县| 太和县| 瑞昌市| 朝阳县| 兰州市| 沙坪坝区| 古交市| 万盛区| 茌平县| 闸北区| 额济纳旗| 高唐县| 房产| 石嘴山市|