(新葡京娱乐场) 关于excel上传解析
澳门新葡京官网
澳门新葡京官网
当前位置 : 澳门新葡京官网 > 新葡京娱乐场

(新葡京娱乐场) 关于excel上传解析

前台通过form表单上传文件,后台通过request.getInputStream得到流,但是POI建立wordbook要求是fileInputStream,我获取的是servletInputStream,强转会出错。怎么解决。我查的资料都是通过固定文件位置读取流,我想使用用户上传的流来生成workbook该怎么做?

1、有种方案是先保存到服务器某位置再读取,需要注意文件名称唯一 处理完删除
2、不对啊 上传可以得到一个文件 是文件 File对象啊 忘记怎么做的了

什么版本的POI?XSSFWorkbook的构造方法里,明明有一个的参数是InputStream啊

ServletInputStream extends InputStream当然是强转不了的,你可以把ServletInputStream 从缓冲区读取然后再转换成InputStream如果你不嫌麻烦的话,正常点的做法还是在服务器建立临时文件如果你看着不顺可以删掉啊
你可以尝试下使用springmvc做,
1.@RequestParamvalue="file",required = falseMultipartFile file //接收参数
2.但是还要构建文件保存路径

String path = request.getSessiontrue.getServletContext.getRealPath"/upload";
 String fileName = new Date.getTime+file.getOriginalFilename;

3.保存文件

File targetFile = new Filepath,fileName;
file.transferTotargetFile

4.POI...

栏目列表

广告位

澳门新葡京官网