<el-upload
action="''" //上传的地址
list-type="picture-card"
:limit="1" //限制上传的图片张数
:multiple="false" //是否支持多选文件
:file-list="fileList"
:on-change="handleChange"
:auto-upload="false" //是否自动上传
>
</el-upload>
//文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用
handleChange(file, fileList) {
this.fileList = fileList; //把文件给data里的fileList
},
//文件提交 这个好像是上传二进制文件 提交表单的时候把param传进去就行
let param = new FormData();
this.fileList.forEach(file => {
param.append("file", file.raw);
param.append("path", file.name);
})
//图片回显 我这边后端返回的是数据流 然后转成的url填进image标签即可
let blob = new Blob([res.data]); // 返回的文件流数据
let url = window.URL.createObjectURL(blob); // 将他转化为路径
//
function getPngInfo(data) {
return request.post('', data,{responseType:"blob"})
}