上传单个图片
<el-form-item label="图标:" prop="icon">
<el-upload list-type="picture-card" class="avatar-uploader" ref="file" action="#"
:http-request="requestUpload" :show-file-list="false" :before-upload="beforeAvatarUpload">
<img v-if="form.icon" :src="form.icon" class="avatar" />
<i v-else class="el-icon-plus "></i>
</el-upload>
</el-form-item>
js
// 上传图片
requestUpload(params) {
let fileData = new FormData();
fileData.append('file', params.file);
uploadUrl(fileData).then(response => {
if (response.code === 200) {
this.form.icon = response.url;
} else {
this.msgError(response.msg);
}