博主分享免费Java教学视频,B站账号:Java刘哥
在弄 Excel 导入的时候,其中一个地方是需要获取输入流
像这样,填入本地文件即可
但是如果使用下面这种方法获取文件路径,发现行不通
HTML代码
JS代码
因为浏览器保护,不允许显示本地文件路径,所以如果从文件框里获取文件路径,将得到的是一个
C:\fakepath\文件名
其中 file 是 MultipartFile file
需要导入上传文件和IO操作的依赖,并配置上传文件 multipartResolver
本文地址:https://liuyanzhao.com/7086.html
- FileInputStream fis = new FileInputStream("/Users/liuyanzhao/Desktop/user.xls");
- <input id="file" name="file" type="file" required>
- alert($("#file").val())
解决方案
通过上传文件的方式获取文件流 上传文件这里使用的是 ajaxfileupload.js 插件 后台是 SpringMVC 上传文件方面的内容这里就不贴了,本文主要问题是解决 MultipartFile 转成 File 类型,然后获得输入流Java- CommonsMultipartFile cFile = (CommonsMultipartFile) file;
- DiskFileItem fileItem = (DiskFileItem) cFile.getFileItem();
- InputStream inputStream = fileItem.getInputStream();
- 微信
- 交流学习,有偿服务
- 博客/Java交流群
- 资源分享,问题解决,技术交流。群号:590480292
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏