当前位置: 首页 > 知识库问答 >
问题:

如何将多部分文件转换为文件?

訾安邦
2023-03-14

谁能告诉我什么是将多部分文件(org.springframework.web.multipart.multipartfile)转换为文件(java.io.file)的最佳方法?

共有1个答案

梁学真
2023-03-14

您可以通过使用getbytes方法获取multipartfile的内容,并且可以使用files.newoutputstream():

public void write(MultipartFile file, Path dir) {
    Path filepath = Paths.get(dir.toString(), file.getOriginalFilename());

    try (OutputStream os = Files.newOutputStream(filepath)) {
        os.write(file.getBytes());
    }
}

还可以使用transferTo方法:

public void multipartFileToFile(
    MultipartFile multipart, 
    Path dir
) throws IOException {
    Path filepath = Paths.get(dir.toString(), multipart.getOriginalFilename());
    multipart.transferTo(filepath);
}
 类似资料:
  • 问题内容: 谁能告诉我将多部分文件(org.springframework.web.multipart.MultipartFile)转换为File(java.io.File)的最佳方法是什么? 在我的春季MVC Web项目中,我正在以Multipart文件的形式上传文件。我必须将其转换为File(io),因此我可以将此图像存储服务 称为Cloudinary 。它们仅采用(File)类型。 我进行了

  • 有没有办法将文件对象转换为多部分文件?以便我可以将该对象发送到接受接口对象的方法?

  • 如何将Java代码转换为Kotlin?

  • 问题内容: 这是我的代码,非常简单的东西… 声明一些字段名称,阅读器使用CSV读取文件,并使用字段名称将文件转储为JSON格式。这是问题所在… CSV文件中的每个记录都在不同的行上。我希望JSON输出采用相同的方式。问题在于,将其全部倾倒在一条长长的巨线上。 我试过使用类似的代码,然后在该代码下面运行我的代码,该代码循环遍历每一行,但它在一行上执行整个文件,然后在另一行上遍历整个文件…一直持续到行

  • 我有一个关于合同管理的web应用程序,带有React和SpringBoot。用户应该能够添加新合同,然后将合同下载为PDF文件,这样他就可以签署合同,然后上传合同。pdf签名。我使用java中的多部分文件进行上传和下载,并将PDF存储在MySql数据库中。 PDF是在SpringBoot服务器中用Thymeleaf从HTML文件创建的。我不清楚的是如何将PDF文件转换为MultipartFile,

  • 问题内容: 我想将PDF文件转换为CSV文件。我为此使用iText库。程序运行正常,但输出格式不正确。所有数据都在csv文件的第一行中。输出应与pdf文件完全相同(表示带有换行符)。请帮忙。提前致谢。 问题答案: 您需要在每个表行之后在缓冲区中引入一个换行符’\ n’。