- file格式
创建formData来完成file上传
let formData = new FormData()
// file字段名称,根据后端接口定
formData.append('file', file, file.name)
$.ajax({
url: 'http://xxxxxx',
type: 'POST',
data: formData, // 上传formdata封装的数据
dataType: 'JSON',
cache: false, // 不缓存
// processData: false, contentType: false,多用来处理异步上传二进制文件。
processData: false, // jQuery不要去处理发送的数据
contentType: false, // jQuery不要去设置Content-Type请求头
success:function (data) {
if(data.code =='0'){
}
}
});
- base64格式
将多个base64图片直接放在数组中,JSON.stringfy();以数组的字符串格式传给后台
const reader = new FileReader()
reader.readAsDataURL(this.files[0]);
reader.onload = function () {
console.log(reader.result) //base64 可以直接放在src上预览
}
- Blob流格式
创建formData来完成Blob流上传
相关文章:
js-上传/下载文件
FormData h5实现多图上传的方式–FormData
js blob流和base64,以及file和base64的相互转换
以上是本次分享全部内容。
非常感谢您阅读本篇博客文章。希望这篇文章能够为您提供有价值的信息,并帮助您解决问题或增长知识。如果您对文章内容有任何问题、建议或反馈。同时,也欢迎您继续关注我的博客,获取更多有趣、实用的内容。
期待与您在下一篇文章再次见面。谢谢!