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

如何HttpServletRequest文件對象并儲存

 更新時間:2020年08月14日 09:50:23   作者:等不到  
這篇文章主要介紹了如何HttpServletRequest文件對象并儲存,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

核心代碼

由于HttpServletRequest不能直接取出文件數(shù)據(jù),所以將其強(qiáng)制轉(zhuǎn)換為MultipartHttpServletRequest

MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
List<MultipartFile> files = multipartRequest.getFiles("files");

POST

/*提交表單*/
function myupload() {
  $.ajax({
    url:"/exUploadController.do?uploadTest",
    type : "POST",
    async: false,
    cache: false, //此處設(shè)置false
    contentType: false,//必須設(shè)置false ,formupload1表單中必須設(shè)置enctype="multipart/form-data"
    processData: false, //必須設(shè)置fals
    data :new FormData(document.getElementById("myForm")),
    success:function (data) {
      alert(data);
    },
    error:function (XMLHttpRequest, textStatus, errorThrown) {
      console.log(XMLHttpRequest);
      console.log(textStatus);
      console.log(errorThrown);
    }
  })
}

Servlet

	HttpServletRequest request;
      //獲取上傳圖片
      MultipartHttpServletRequest mureq = (MultipartHttpServletRequest) request;
      Map<String, MultipartFile> files = mureq.getFileMap(); 
      MultipartFile file =null;
      if (files != null &&files.size()> 0) { 
        
        Map.Entry<String, MultipartFile> f = files.entrySet().iterator().next(); 
        file = f.getValue();
      } 

      //獲取項目部署的路徑

      String rootPath = request.getSession().getServletContext().getRealPath("/");

     //獲取上傳圖片的名稱
      String fileName = file.getOriginalFilename();

      

     //獲取上傳圖片的大小
      float size = file.getSize()

      //在path路徑下創(chuàng)建一個文件

      File newFile = new File(path);

      //判斷文件是否存在
      if(!newFile.exists()) {
        newFile.mkdirs();//不存在的話,就開辟一個空間
      }
      //將上傳的文件存儲
      file.transferTo(newFile);

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

相關(guān)文章

最新評論

枣强县| 玉龙| 湾仔区| 横峰县| 德庆县| 聂荣县| 晴隆县| 贵州省| 溆浦县| 鄢陵县| 巨野县| 高邮市| 福州市| 聊城市| 长宁区| 邢台县| 红原县| 罗山县| 河间市| 宾川县| 林州市| 肃南| 普兰县| 万盛区| 丹棱县| 定陶县| 融水| 张家界市| 南漳县| 南投市| 崇州市| 大同市| 沐川县| 正蓝旗| 聂荣县| 右玉县| 黄梅县| 乌恰县| 苍南县| 安泽县| 沈丘县|