学习记录685@获取第三方文件后转存入自己服务器

2024-01-09 15:38:02

自己系统中有现成的文件上传接口,但是这个接口接收的是MultipartFile类型,因此关键点就是将从第三方获取的File类型的文件转化为MultipartFile,然后再直接调用现成的文件上传方法,将文件存入服务器即可。

转化为MultipartFile,需要加上以下依赖,版本需要和springboot的版本一致:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
</dependency>
File file = new File("/tmp/" + tmpName);
HttpUtil.downloadFile(url, file);
InputStream in = new FileInputStream(file);// 将该文件加入到输入流之中
MultipartFile multipartFile = new MockMultipartFile(file.getName(), file.getName(),
                ContentType.APPLICATION_OCTET_STREAM.toString(), in);
FileDto filePath = uploadFileService.getUploadFilePath(multipartFile,null);//现成的接口,存入自己的服务器
// 上传后,就可以获取对应的记录了.....

文章来源:https://blog.csdn.net/weixin_44663675/article/details/135479871
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。