java—传输和保存多部分文件示例

stszievb  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(241)

我有以下方法,目的很简单,就是存储给定 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,似乎不适合我的用例。有什么想法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题