婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 基于Spring Boot利用 ajax實(shí)現(xiàn)上傳圖片功能

基于Spring Boot利用 ajax實(shí)現(xiàn)上傳圖片功能

熱門標(biāo)簽:提高電話機(jī)器人接通率 外呼系統(tǒng)api對(duì)接 平?jīng)龈叩碌貓D標(biāo)注商戶要收費(fèi)嗎 銷售電銷機(jī)器人詐騙 福建微碼電話機(jī)器人 大學(xué)校門地圖標(biāo)注 地圖標(biāo)注與公司業(yè)務(wù)關(guān)系 廣西智能外呼系統(tǒng)多少錢 荊州智能電銷機(jī)器人

效果如下:

1.啟動(dòng)類中加入

SpringBoot重寫addResourceHandlers映射文件路徑

@Override
 public void addResourceHandlers(ResourceHandlerRegistry registry) {
   registry.addResourceHandler("/imctemp-rainy/**").addResourceLocations("file:D:/E/");
 }

設(shè)置靜態(tài)資源路徑

2.   表單 前端 頁(yè)面

input type="file" name="file" id="file">
p id="url">img src="" width=200>/p>
input type="button" id="button" value="上傳" >
$(function () {
    $("#button").click(function () {
      var form = new FormData();
      form.append("file", document.getElementById("file").files[0]);
       $.ajax({
         url: "/stu/upload",    //后臺(tái)url
         data: form,
         cache: false,
         async: false,
         type: "POST",          //類型,POST或者GET
         dataType: 'json',       //數(shù)據(jù)返回類型,可以是xml、json等
         processData: false,
         contentType: false,
         success: function (data) {   //成功,回調(diào)函數(shù)
           if (data) {
           var pic="/imctemp-rainy/"+data.fileName;
           $("#url img").attr("src",pic);
           // alert(JSON.stringify(data));
           } else {
           alert("失敗");
           }
         },
         error: function (er) {     //失敗,回調(diào)函數(shù)
         alert(JSON.stringify(data));
         }
       });
    })
  })

控制器

public static void uploadFile(byte[] file, String filePath, String fileName) throws Exception {    
 File targetFile = new File(filePath); 
 if (!targetFile.exists()) {
   targetFile.mkdirs();  
 }    
 FileOutputStream out = new FileOutputStream(filePath +"/"+ fileName);
 out.write(file);   
 out.flush();  
 out.close(); 
 }
 //處理文件上傳
  @ResponseBody //返回json數(shù)據(jù) 
  @RequestMapping(value = "upload", method = RequestMethod.POST) 
  public JSONObject uploadImg(@RequestParam("file") MultipartFile file,HttpServletRequest request) {    
    String contentType = file.getContentType(); 
    System.out.print(contentType);
  String fileName = System.currentTimeMillis()+file.getOriginalFilename();  
  String filePath = "D:/E";
   JSONObject jo = new JSONObject();//實(shí)例化json數(shù)據(jù)
 
  if (file.isEmpty()) {  
   jo.put("success", 0);
   jo.put("fileName", "");
  }    
  try { 
    uploadFile(file.getBytes(), filePath, fileName); 
    jo.put("success", 1);
    jo.put("fileName", fileName);
   // jo.put("xfileName", filePath+"/"+fileName);
  } catch (Exception e) { 
  // TODO: handle exception    
  
  }  
 
  //返回json
    return jo;  
  }  

總結(jié)

以上所述是小編給大家介紹的基于Spring Boot利用 ajax實(shí)現(xiàn)上傳圖片功能,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • Spring boot的上傳圖片功能實(shí)例詳解
  • spring boot實(shí)現(xiàn)上傳圖片并在頁(yè)面上顯示及遇到的問題小結(jié)
  • bootstrap fileinput組件整合Springmvc上傳圖片到本地磁盤
  • Spring Boot 實(shí)現(xiàn)圖片上傳并回顯功能

標(biāo)簽:德陽(yáng) 黔東 海南 內(nèi)江 樂山 婁底 衡陽(yáng) 邯鄲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《基于Spring Boot利用 ajax實(shí)現(xiàn)上傳圖片功能》,本文關(guān)鍵詞  基于,Spring,Boot,利用,ajax,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于Spring Boot利用 ajax實(shí)現(xiàn)上傳圖片功能》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于基于Spring Boot利用 ajax實(shí)現(xiàn)上傳圖片功能的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 通山县| 浑源县| 旺苍县| 三都| 尉犁县| 奈曼旗| 襄汾县| 上虞市| 平和县| 屏山县| 博野县| 兴义市| 广宗县| 彭阳县| 新蔡县| 武平县| 调兵山市| 基隆市| 建湖县| 铜梁县| 五常市| 徐州市| 沙坪坝区| 始兴县| 遂溪县| 北海市| 错那县| 湟源县| 铜川市| 南投县| 宾阳县| 霍林郭勒市| 石棉县| 昆明市| 宝兴县| 南华县| 务川| 宜兴市| 齐河县| 特克斯县| 阳朔县|