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

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

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

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

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

2.在應(yīng)用服務(wù)器上的pom.xml導(dǎo)入坐標(biā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)建客戶端對(duì)象
  Client client = Client.create();
  //和圖片服務(wù)器進(jìn)行連接
  WebResource webResource = client.resource(path + filename);

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

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

相關(guān)文章

  • MyBatis-plus+達(dá)夢(mèng)數(shù)據(jù)庫(kù)實(shí)現(xiàn)自動(dòng)生成代碼的示例

    MyBatis-plus+達(dá)夢(mèng)數(shù)據(jù)庫(kù)實(shí)現(xiàn)自動(dòng)生成代碼的示例

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

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

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

    JAVA正則表達(dá)式匹配多個(gè)空格的解決方案

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

    Java使用JSONObject操作json實(shí)例解析

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

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

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

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

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

    Java簡(jiǎn)單實(shí)現(xiàn)線程池

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

    圖文詳解Java線程和線程池

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

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

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

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

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

最新評(píng)論

比如县| 成安县| 襄城县| 惠州市| 依兰县| 江达县| 晴隆县| 黑龙江省| 营山县| 达孜县| 康定县| 白水县| 怀安县| 越西县| 驻马店市| 开封市| 长岭县| 奎屯市| 嘉义县| 离岛区| 鄢陵县| 余江县| 尼勒克县| 云林县| 濮阳县| 乌恰县| 盈江县| 益阳市| 于田县| 汤原县| 新竹县| 丰镇市| 确山县| 米易县| 台中市| 德惠市| 石泉县| 衡水市| 宁国市| 来凤县| 尚义县|