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

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

SpringMVC利用dropzone組件實現(xiàn)圖片上傳

操作步驟如下

沙河網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)于2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

一、dropzone導(dǎo)入

01.dropzone官網(wǎng)下載其插件壓縮包并復(fù)制項目;

02.將CSS和JS文件在HTML文件中引入;

//下面src中的地址根據(jù)自己文件地址進行修改,不能之間copy,否則可能用不了?。?!



二、dropzone的使用

只需要一個 div 元素,用 JavaScript 代碼啟用即可

HTML 結(jié)構(gòu)如下:

JavaScript 啟用代碼如下:


前端工作做完后,后臺需要提供文件上傳支持,我們使用 Spring MVC 來接收上傳的文件

三、SpringMVC的處理

commons-fileupload jar包導(dǎo)入

01.如果使用Meaven倉庫,在其Pom.xml添加如下依賴。


  commons-fileupload
  commons-fileupload
  1.3.2

 如果未使用Meaven,百度commons-fileupload下載jar并復(fù)制到項目中。

配置 spring-mvc.xml

需要 Spring 注入 multipartResolver 實例,spring-mvc.xml 增加如下配置:



  

Controller類的代碼實現(xiàn)

@Controller
public class UploadController {

  @ResponseBody
  @RequestMapping(value = "upload", method = RequestMethod.POST)
  public String upload(MultipartFile dropzFile, HttpServletRequest request) {
   

    // 獲取上傳的原始文件名
    String fileName = dropzFile.getOriginalFilename();
    // 設(shè)置文件上傳路徑
    String filePath = request.getSession().getServletContext().getRealPath("/static/upload");
    // 獲取文件后綴
    String fileSuffix = fileName.substring(fileName.lastIndexOf("."), fileName.length());

    // 判斷并創(chuàng)建上傳用的文件夾
    File file = new File(filePath);
    if (!file.exists()) {
      file.mkdir();
    }
    // 重新設(shè)置文件名為 UUID,以確保唯一
    file = new File(filePath, UUID.randomUUID() + fileSuffix);

    try {
      // 寫入文件
      dropzFile.transferTo(file);
    } catch (IOException e) {
      e.printStackTrace();
    }

   
    return "";
  }
}

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


網(wǎng)頁題目:SpringMVC利用dropzone組件實現(xiàn)圖片上傳
鏈接地址:http://weahome.cn/article/pjhipj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部