• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    Springboot加layui

    eclipse

    layui

    方式/步調

    1. 1

      起首html引入layui模板,js及css,如圖

      9213b07eca806538c88d07d299dda144ac348288.jpg
    2. 2

      搭建Springboot+thymeleaf情況,成立文件夾static/upload,作為文件上傳后的路徑

      5bafa40f4bfbfbede4e895be76f0f736aec31fb9.jpg
    3. 3

      參考如圖所示html,class引入layui-upload

      代碼:

      *圖片

      選擇文件

      377adab44aed2e73e0b124ed8901a18b86d6fa93.jpg
    4. 4

      單文件書寫js代碼(主動上傳auto:true,不主動上傳auto:false):

      //選完文件后主動上傳

      ? upload.render({

      elem: '#showimage'

      ,url: '/a_product/upload'

      ,auto: true

      ,field:"file1"

      ? });

      bba1cd11728b47109ba55f0dcdcec3fdfd03236c.jpg
    5. 5

      單文件后端java代碼:

      @ResponseBody

      @RequestMapping("upload")

      public Map upload(MultipartFile file1) throws FileNotFoundException {

      UploadUtil.singFile(file1,GetTimestamp.getRandomTime(),"static/upload/");

      Map map=new HashMap<>();

      map.put("code", 0);

      return map;

      }

      503d269759ee3d6ddb112a0a4d166d224e4ade18.jpg
    6. 6

      UploadUtil文件上傳東西類代碼:

      public class UploadUtil {

      public static String singFile(MultipartFile file,String fileName,String folder) throws FileNotFoundException {

      //利用ResourceUtils? 來獲取真實路徑? 確保擺設時不會犯錯

      File path = new File(ResourceUtils.getURL("classpath:").getPath());

      System.out.println(path.getAbsolutePath());

      //若是上傳的文件為/static/upload/? 如下

      File upload = new File(path.getAbsolutePath(), folder);

      if (!upload.exists())

      upload.mkdirs();

      String uploadPath = upload + "\\";

      System.out.println("圖片上傳后的路徑:"+uploadPath);

      try {

      File fileUpload=new File(uploadPath + fileName + ".jpg");

      file.transferTo(fileUpload);

      return "/"+folder+fileName+".jpg";

      } catch (IllegalStateException | IOException e) {

      // TODO Auto-generated catch block

      e.printStackTrace();

      }

      return "error";

      }

      }

      63d9f2d3572c11df287f13e26d2762d0f603c241.jpg
    7. 7

      具體操作演示界面如下:

      8cb1cb134954092324f5ccbf9c58d109b2de4957.jpg
    8. 8

      節制臺找到文件上傳后的路徑

      43a7d933c895d143ef234ae27df082025baf079d.jpg
    9. 9

      按照上傳之后的目次查看,上傳之后結果圖如下

      2e2eb9389b504fc209f71ec4ebdde71191ef6d43.jpg
    • 發表于 2019-08-22 17:00
    • 閱讀 ( 1019 )
    • 分類:其他類型

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆