1.一般的整体流程就是:咱们选择一个文件点击确定上传后,会上传到服务器(action),这时候服务器会返回给我们一个url(在on-success回调中可以拿到),接下来就是在提交表单的时候将该url传给后端就可以了。
2.但是项目中图片比较的少的时候,服务器可能没有专门存照片的地方,他们会直接存图片,也就是存图片的二进制对象base64编码,然后返回的时候也是返回给前端blob对象
1. 服务器有专门存图片的地方,返回给我们一个路径
<el-form-item label="视频上传" prop="" :rules="[]">
<el-upload
class="upload-demo"
:action="`${this.$http.BASE_URL}/sys/file/webupload/upload?uploadPath=/iot/labor/labourSafeTrain`"
:on-success="uploadSuccess"
:before-upload="beforeAvatarUpload"
:show-file-list="true"
:limit='1'
:file-list="videofileList"
>
<el-button size="small" type="primary">点击上传</el-button>
<!-- <