html 读取本地文件后使用文件二进制流上传文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 读取本地文件后使用文件二进制流上传文件相关的知识,希望对你有一定的参考价值。
fileUpload(e) {
const files = e.currentTarget.files;
_.each(files, (file) => {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = (e) => {
let imgBlob = e.target.result;
const formData = new FormData();
formData.append('file', imgBlob);
$.ajax({
url: this.api.uploadUrl,
type: 'post',
data: formData,
contentType: false, // 注意这里应设为false
processData: false,
cache: false
}).then((r) => {
this.images.push(r);
this.updateImages();
});
};
reader.onabort = () => {
dialog.showToast('图片上传被中断,请重新选择');
};
reader.onerror = () => {
dialog.showToast('图片读取失败,请重新选择');
};
})
},
<input type="file" multiple name="files[]" @change="fileUpload($event)">
以上是关于html 读取本地文件后使用文件二进制流上传文件的主要内容,如果未能解决你的问题,请参考以下文章
在播放框架 2.0 中将文件作为流上传
nodejs 使用DataView写本地二进制文件时读取问题
【python3-2】读取html报告返回值,作为接口传参调用
从 json 文件流上传批量数据时,最后一批永远不会上传到 Solr
小程序base64图片解析成流上传服务器
同时在网络流上进行多发送和多接收