关于MultipartFile

首先,他来自spring框架,用于处理文件上传的问题

一般来讲,这个接口主要是实现以表单形式上传文件的功能

常用方法:

  getOriginalFileName:获取文件名+拓展名

  getContentType:获取文件类型

  isEmpty

  getSize:单位是字节

  getBytes:将文件转换为字节数组

  getInputStream:转换为输入流

  transferTo:复制到指定路径(可以保存文件信息)

一些问题:

生命周期?  

    MultipartFile对象的生命周期与http请求相同,通常会在请求结束后被清理。也就是说他不能存放。

    而我们通用的方法是:1.转字节流进行操作 2.transferTo保存到本地 3.转换为输入流,这个我还没用过

如何将file转为multipartfile上传?   

const formData = new FormData();
formData.append('file', file);

首先由formData创建一个空对象,用于将表单数据编码为multipart/form-data格式,然后追加file进表单内

请求类型:

    他的标准请求类型为multipart/form-data,我在以前发送请求的时候混淆了json请求方式。

    请求发出的时候只需要写好body:formData即可,无需再标注类型

posted @   天启A  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2023-04-21 2023/4/21 SCRUM个人博客
点击右上角即可分享
微信分享提示