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

自己系统中有现成的文件上传接口,但是这个接口接收的是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);//现成的接口,存入自己的服务器
// 上传后,就可以获取对应的记录了.....

相关推荐

  1. 学习记录685@获取文件存入自己服务器

    2024-01-10 22:04:02       37 阅读
  2. kotlin记录

    2024-01-10 22:04:02       29 阅读
  3. Bean的管理(获取,作用域,Bean)

    2024-01-10 22:04:02       40 阅读
  4. OC 常用框架使用记录

    2024-01-10 22:04:02       14 阅读
  5. 学习记录

    2024-01-10 22:04:02       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-10 22:04:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-10 22:04:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-10 22:04:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-10 22:04:02       18 阅读

热门阅读

  1. vue3利用自定义事件和v-model实现父子传参

    2024-01-10 22:04:02       37 阅读
  2. PAT (Basic Level)|1004成绩排名 c++满分题解

    2024-01-10 22:04:02       32 阅读
  3. flask flask-sqlalchemy sqlit3

    2024-01-10 22:04:02       32 阅读
  4. Linux kernel 学习笔记

    2024-01-10 22:04:02       46 阅读
  5. css-img图像同比缩小

    2024-01-10 22:04:02       38 阅读
  6. 【Leetcode】15. 三数之和

    2024-01-10 22:04:02       34 阅读
  7. 算法训练营Day39(动态规划)

    2024-01-10 22:04:02       37 阅读
  8. Edge浏览器开启/关闭侧栏和找回Copilot&Bing按钮

    2024-01-10 22:04:02       96 阅读