图片上传
1.将图片转成base64
let reader = new FileReader();
let fileResult = "";
reader.readAsDataURL(file);
//开始转
reader.onload = function() {
fileResult = reader.result;
};
2.将图片转成二进制文件
let fd = new FormData()
fd.append('file', files[0]);
例子:
// 上传文件
upLoad(e) {
let file = e.target.files[0];
let formData = new FormData();
formData.append("file", file);
//isfile是控制img标签是否显隐
this.isfile = false;
// 直接掉接口 传给服务器
loginPageImg(formData)
.then((res) => {
this.isfile = true;
if (res.success) {
this.formData.appicon = res.filename;
} else {
this.$message({
type: "error",
showClose: true,
message: res.msg,
});
}
})
.catch((err) => {
this.isfile = true;
console.log(err);
});
},