如何将a转换MultipartFile
为FileInputStream
内存?
我试过下面,但我面临的错误是
org.springframework.web.multipart.commons.CommonsMultipartFile无法强制转换为java.io.File
我的代码是
FileInputStream fis = new FileInputStream((File)file);
Run Code Online (Sandbox Code Playgroud)
其中file是一个multipart文件
PyT*_*hon 14
除非文件不在文件系统上,否则无法创建FileInputStream的实例.
您必须先将多部分文件保存在服务器上的临时位置
file.transferTo(tempFile);
InputStream stream = new FileInputStream(tempFile);
Run Code Online (Sandbox Code Playgroud)
但是也可以通过基本流方法简单地读取多部分文件,例如
InputStream inputStream = new BufferedInputStream(file.getInputStream());
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
30343 次 |
最近记录: |