天天看点

jfinal+layUI上传文件问题

前台

<button class="layui-btn" id="upload" lay-data="{url: '/XXX/upload', accept: 'file'}">批量导入</button> 

upload.render({
          elem: '#upload'
          ,method: 'post'  //可选项。HTTP类型,默认post
          ,done: function(res){
        	  
          }
        });
           

后台

UploadFile uploadFile= getFile();
 String fileName=uploadFile.getOriginalFileName();
 File file=uploadFile.getFile(); 
 System.out.println(fileName);
           

程序每次走到后台 UploadFile uploadFile= getFile();方法就开始抛异常,

打断点检查发现是由于缺失文件,找不到导致报错,需要引入cos.jar文件

<dependency>
            <groupId>com.jfinal</groupId>
            <artifactId>cos</artifactId>
            <version>2017.5</version>
        </dependency>
           

上传的是excel使用的是 引入的Hutool 工具包进行的解析

文档:

https://hutool.cn/docs/#/poi/%E6%A6%82%E8%BF%B0