我有以下方法,目的很简单,就是存储给定 MultipartFile
指定目录下的示例:
private void saveOnDisk(final String clientProductId, final MultipartFile image, final String parentDirectoryPath, final String fileSeparator) throws IOException
{
final File imageFile = new File(parentDirectoryPath + fileSeparator + clientProductId + image.getOriginalFilename());
image.transferTo(imageFile);
OutputStream out = new FileOutputStream(imageFile);
out. //... ? How do we proceed? OutputStream::write() requires a byte array or int as parameter
}
不管它值多少钱 MultipartFile
示例将包含一个图像文件,我将在正在构建的restapi上接收该文件。
我已经查看了一些类似于this和this的文章,但是这个问题还没有完全解决:我正在有效地创建一个全新的图像文件,并将其存储在磁盘上的指定位置:方法 write()
的 OutputStream
,因为它需要 byte[]
或者 int
params,似乎不适合我的用例。有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!