当前位置:网站首页 > 技术博客 > 正文

js file对象上传



原理:FormData上传

创建一个FormData对象,将得到的文件流对象放在FormData内,然后使用axios上传

Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载一个文件或一张图片的原因。

Content-Type 标头告诉客户端实际返回的内容的内容类型。

语法格式:

 
  

以application开头的媒体格式类型:

  • application/xhtml+xml :XHTML格式
  • application/xml: XML数据格式
  • application/atom+xml :Atom XML聚合格式
  • application/json: JSON数据格式
  • application/pdf:pdf格式
  • application/msword : Word文档格式
  • application/octet-stream : 二进制流数据(如常见的文件下载)
  • application/x-www-form-urlencoded : 中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)

另外一种常见的媒体格式是上传文件之时使用的:

  • multipart/form-data : 需要在表单中进行文件上传时,就需要使用该格式
 
  
 
  

无论是用input type=“file”还是一些框架的上传组件,都可以的到一个file文件流,示例使用的是antd的Upload组件。

 
  
 
  

版权声明


相关文章:

  • c语言断点调试怎么用2025-06-07 16:01:05
  • 哈夫曼树的原理2025-06-07 16:01:05
  • java并发编程实践和并发编程实战2025-06-07 16:01:05
  • ex4反编译软件2025-06-07 16:01:05
  • oracle视图的作用能否提高查询效率2025-06-07 16:01:05
  • 交叉验证的使用步骤2025-06-07 16:01:05
  • java不同版本的区别2025-06-07 16:01:05
  • 串口助手是上位机么2025-06-07 16:01:05
  • api接口测试实例2025-06-07 16:01:05
  • hashmap,treemap2025-06-07 16:01:05