IO流儲存上傳圖片

來源:互聯網
上載者:User

標籤:exception   webapps   color   col   add   log   replace   app   tput   

@RequestMapping(value = "filesUpload")    public void filesUpload(@RequestParam MultipartFile[] file,            HttpServletRequest request,            @RequestParam String name,@RequestParam Integer size,@RequestParam String type,            @RequestParam String flagCode, String skuId            ) throws IOException {        /*if(Common.notEmpty(skuId)){            getImgInfo(flagCode, skuId,"MALL_"+flagCode+""+skuId);        }*/        List<String> list = new ArrayList<String>();        if (file != null && file.length > 0) {            for (int i = 0; i < file.length; i++) {                MultipartFile files = file[i];                // 儲存檔案                list = saveFile(request, files, list,name, size, type,flagCode,skuId);            }        }    }        private List<String> saveFile(HttpServletRequest request,            MultipartFile file, List<String> list,String fileName,Integer fileSize,String fileType,String flagCode,String skuId) throws IOException {        // 判斷檔案是否為空白        if (!file.isEmpty()) {            try {                // 儲存的檔案路徑(如果用的是Tomcat伺服器,檔案會上傳到\\%TOMCAT_HOME%\\webapps\\YourWebProject\\upload\\檔案夾中                 String uuid = Common.get32UUID();                 String uploadPath=PropertiesUtil.get("/module.properties", "mall.uploadPath");                 String fileNmae = file.getOriginalFilename();                 String nameType = fileNmae.substring(fileName.lastIndexOf(".")+1);                 String attPath =uuid+"."+nameType;                 //saveMallAttachment(uuid,fileName, fileSize, fileType, attPath,flagCode,skuId);                 String filePath = uploadPath.replaceAll("/","\\\\") + attPath;                 list.add(file.getOriginalFilename());                File saveDir = new File(filePath);                if (!saveDir.getParentFile().exists())                    saveDir.getParentFile().mkdirs();                // 轉存檔案//                file.transferTo(saveDir);                FileCopyUtils.copy(file.getInputStream(), new FileOutputStream(saveDir));                return list;            } catch (Exception e) {                e.printStackTrace();            }        }        return list;    }

 

IO流儲存上傳圖片

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.