av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:201日期:2022-06-11 17:53:44

效果如下:

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

SpringBoot重寫addResourceHandlers映射文件路徑

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

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

2. 表單 前端 頁面

<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)注明出處,謝謝!

標(biāo)簽: Ajax
相關(guān)文章:
主站蜘蛛池模板: 日韩成人免费视频 | www.99久久.com | 亚洲精品成人在线 | jlzzjlzz国产精品久久 | 国产一级免费视频 | 高清黄色毛片 | 毛片免费视频 | 欧美黄色大片在线观看 | 精品av| 在线小视频 | 99视频在线播放 | 国产一区二区高清在线 | 日本成人午夜影院 | 怡红院免费的全部视频 | 婷婷久久精品一区二区 | 欧美一区2区三区3区公司 | 欧美自拍网站 | 性色av香蕉一区二区 | 精品av久久久久电影 | 亚洲网站在线观看 | 欧美激情五月 | 日韩欧美在线观看一区 | 91精品国产综合久久久久久蜜臀 | 久久极品 | 色综合99| 亚洲在线中文字幕 | 精品久久久久久 | 玖玖综合网 | 日日日日日日bbbbb视频 | 婷婷一级片 | 亚洲免费av一区 | 国产一区久久精品 | 粉嫩一区二区三区国产精品 | 国产精品高潮呻吟 | 亚洲精品91 | 日本涩涩网 | 日本亚洲欧美 | 在线免费观看黄a | 丁香五月缴情综合网 | 亚洲国产一区二区三区在线观看 | 亚洲精品视频在线观看免费 |