真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳

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

創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營銷推廣、網(wǎng)站重做改版、蕉嶺網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為蕉嶺等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

1.首先添加所需要的jar包

 springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳

2.在springMVC的配置文件中添加文件上傳解析器


 
  
  
  

3.jsp頁面 

請上傳頭像:

4.文件上傳的 js

 

5. controller

/*
 * 文件上傳
 */
 @RequestMapping("fileUpload")
 public @ResponseBody Map fileUpload(HttpServletRequest request,String fileName){
 System.out.println(111);
 //1.將普通請求轉(zhuǎn)換為多部件請求
 MultipartHttpServletRequest mr = (MultipartHttpServletRequest)request;
 //2.根據(jù)文件名獲取文件對象
 CommonsMultipartFile mf = (CommonsMultipartFile)mr.getFile(fileName);
 //3.獲取文件全名稱
 String originalFilename = mf.getOriginalFilename();
 System.out.println("文件全名稱"+originalFilename);
 //4.獲取后綴
 String suffix = originalFilename.substring(originalFilename.lastIndexOf("."));
 System.out.println("后綴"+suffix);
 //5.將文件對象轉(zhuǎn)換為字節(jié)
 byte[] fileBytes = mf.getBytes();
 //6.獲取新的隨機(jī)文件名
 String newFileName="";
 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
 int num = (int)(Math.random()*899)+100;
 newFileName = sdf.format(new Date())+num;
 
 System.out.println("新的隨機(jī)文件名"+newFileName);
 //開始上傳
 //1.創(chuàng)建jesy服務(wù)器
 Client client = Client.create();
 String fullPath = "http://localhost:8088/fileServiceProject/upload/"+newFileName+suffix;
 //把文件關(guān)聯(lián)到遠(yuǎn)程服務(wù)器
 WebResource wr = client.resource(fullPath);
 //2.相對路徑
 String reletivePath = "/upload/"+newFileName+suffix;
 //3.上傳
 wr.put(String.class, fileBytes);
 Map map = new HashMap();
 map.put("fullPath", fullPath);
 map.put("reletivePath", reletivePath);
 return map;
 }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章標(biāo)題:springMVC+jersey實(shí)現(xiàn)跨服務(wù)器文件上傳
分享地址:http://weahome.cn/article/igecgo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部