上傳圖片demo

來源:互聯網
上載者:User

標籤:tor   multi   提示   uid   nsf   log   return   檔案   後台   

頁面:

 

js:

 後台:

@RequiresPermissions("pointwall:upload:edit")@RequestMapping(value = "saveImage")@ResponseBodypublic String saveImage(@RequestParam(value = "file") MultipartFile file, HttpServletRequest request)throws IOException {// 上傳的圖片只允許是 png 或者jpg 中的格式if (file.getOriginalFilename().contains(".png") || file.getOriginalFilename().contains(".jpg")) {// 根據相對路徑轉化為真實路徑String rootpath = request.getSession().getServletContext().getRealPath(File.separator);// 獲得web應用的絕對路徑File createFile = new File(rootpath + "/image/");if (!createFile.exists()) {// 判斷檔案是否存在如果不存在則自動建立檔案夾createFile.mkdir();}//String uuid = IdGen.uuid() + "_";// 隨機產生一個唯一性的id 確保apk檔案重名File f = new File(rootpath + "/image/"+ file.getOriginalFilename());if(f.exists()){//上傳的檔案已經存在,則提示使用者重新上傳 apk 或者重新命名return "檔案已經存在,請重新上傳或者重新命名" ;}else{System.out.println(rootpath);file.transferTo(f); // 將上傳的檔案寫入到系統中return "/image/" + file.getOriginalFilename();}} else {return "上傳檔案失敗";}}

  

上傳圖片demo

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.