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

如何HttpServletRequest文件對象并儲存

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

核心代碼

由于HttpServletRequest不能直接取出文件數(shù)據(jù),所以將其強制轉(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)文章

最新評論

德令哈市| 大名县| 甘肃省| 喜德县| 搜索| 云霄县| 电白县| 邹城市| 宜城市| 田东县| 民丰县| 正安县| 衢州市| 和田县| 新沂市| 墨脱县| 故城县| 夏邑县| 盐山县| 龙海市| 自贡市| 宽城| 墨玉县| 承德县| 泰安市| 祁东县| 长海县| 襄城县| 鄯善县| 梅河口市| 开封县| 东源县| 基隆市| 翼城县| 迁安市| 长海县| 平阴县| 吉安县| 安远县| 龙岩市| 永清县|