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

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

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

>
    >org.springframework>
    >spring-test>
>
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);//现成的接口,存入自己的服务器
// 上传后,就可以获取对应的记录了.....

你可能感兴趣的:(java)