MultipartFile转fileinputstream
时间: 2023-11-29 11:46:26 浏览: 155
以下是将MultipartFile转换为FileInputStream的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.springframework.web.multipart.MultipartFile;
public class MultipartFileUtil {
public static FileInputStream convert(MultipartFile file) throws IOException {
File convFile = new File(file.getOriginalFilename());
file.transferTo(convFile);
FileInputStream inputStream = new FileInputStream(convFile);
return inputStream;
}
}
```
上述代码中,我们首先创建了一个名为`MultipartFileUtil`的工具类,其中包含了一个名为`convert`的静态方法,该方法接受一个`MultipartFile`类型的参数,并返回一个`FileInputStream`类型的对象。
在`convert`方法中,我们首先创建了一个名为`convFile`的`File`对象,该对象的文件名为`MultipartFile`对象的原始文件名。然后,我们使用`transferTo`方法将`MultipartFile`对象转换为`File`对象。最后,我们创建了一个`FileInputStream`对象并返回它。
阅读全文