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

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

layui如何實(shí)現(xiàn)圖片上傳+表單提交+SpringMVC

這篇文章主要介紹了layui如何實(shí)現(xiàn)圖片上傳+表單提交+ Spring MVC,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比酒泉網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式酒泉網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋酒泉地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。

1.前端HTML:


 修改頭像
 
  
   
   

點(diǎn)擊上傳圖片,或?qū)D片拖拽到此處

  
 
            

  
 

2.前端js:


 layui.use(["jquery", "upload", "form", "layer", "element"], function () {
  var $ = layui.$,
   element = layui.element,
   layer = layui.layer,
   upload = layui.upload,
   form = layui.form;
  //拖拽上傳
  var uploadInst = upload.render({
   elem: '#headImg'
   , url: '/upload/headImg'
   , size: 500
   , before: function (obj) {
    //預(yù)讀本地文件示例,不支持ie8
    obj.preview(function (index, file, result) {
     $('#demo1').attr('src', result); //圖片鏈接(base64)
    });
   }
   , done: function (res) {
    //如果上傳失敗
    if (res.code > 0) {
     return layer.msg('上傳失敗');
    }
    //上傳成功
    //打印后臺(tái)傳回的地址: 把地址放入一個(gè)隱藏的input中, 和表單一起提交到后臺(tái), 此處略..
    /* console.log(res.data.src);*/
    window.parent.uploadHeadImage(res.data.src);
    var demoText = $('#demoText');
    demoText.html('上傳成功!!!');
   }
   , error: function () {
    //演示失敗狀態(tài),并實(shí)現(xiàn)重傳
    var demoText = $('#demoText');
    demoText.html('上傳失敗 重試');
    demoText.find('.demo-reload').on('click', function () {
     uploadInst.upload();
    });
   }
  });
  element.init();
 });

3.頁(yè)面展示:

layui如何實(shí)現(xiàn)圖片上傳+表單提交+ Spring MVC

layui如何實(shí)現(xiàn)圖片上傳+表單提交+ Spring MVC

layui如何實(shí)現(xiàn)圖片上傳+表單提交+ Spring MVC

4.后臺(tái)SpringMVC 接受:

/**
 * 個(gè)人信息上傳
 * @return {Result}
 */
@RequestMapping(value = "/upload/headImg", method = {RequestMethod.POST})
@ResponseBody
public Object headImg(@RequestParam(value="file",required=false) MultipartFile file, HttpServletRequest request, HttpServletResponse response) throws Exception {
 if (SecurityUtils.getSubject().isAuthenticated() == false) {
  return "redirect:/backEnd/login";
 }
 String prefix="";
 String dateStr="";
 //保存上傳
  OutputStream out = null;
 InputStream fileInput=null;
 try{
  if(file!=null){
   String originalName = file.getOriginalFilename();
   prefix=originalName.substring(originalName.lastIndexOf(".")+1);
    dateStr = format.format(new Date());
   String filepath = request.getServletContext().getRealPath("/static") + uploadDir + dateStr + "." + prefix;
   filepath = filepath.replace("\\", "/");
   File files=new File(filepath);
   //打印查看上傳路徑
   System.out.println(filepath);
   if(!files.getParentFile().exists()){
    files.getParentFile().mkdirs();
   }
   file.transferTo(files);
  }
 }catch (Exception e){
 }finally{
  try {
   if(out!=null){
    out.close();
   }
   if(fileInput!=null){
    fileInput.close();
   }
  } catch (IOException e) {
  }
 }
 Map map2=new HashMap<>();
 Map map=new HashMap<>();
 map.put("code",0);
 map.put("msg","");
 map.put("data",map2);
 map2.put("src","../../../static"+uploadDir + dateStr + "." + prefix);
 return map;
}

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“l(fā)ayui如何實(shí)現(xiàn)圖片上傳+表單提交+ Spring MVC”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!


網(wǎng)頁(yè)名稱:layui如何實(shí)現(xiàn)圖片上傳+表單提交+SpringMVC
文章地址:http://weahome.cn/article/gooejg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部