前端
网页展示部分:
前端显示部分代码
<!--class 组件名字
action 图片上传的地址
on-preview 点击上传文件的文件方法
on-remove 点击删除文件的方法
file-list 展现的文件列表信息 数组
drag允许拖拽
multiple批量操作
-->
<el-upload
class="upload-demo"
action="https://jsonplaceholder.typicode.com/posts/"
:on-preview="handlePreview"
:on-remove="handleRemove"
:file-list="fileList"
list-type="picture"
drag
multiple
>
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
</el-upload>
前端方法部分代码
<script>
export default {
data() {
return {
fileList: [],
};
},
methods: {
handleRemove(file, fileList) {
console.log(file, fileList);
},
handlePreview(file) {
console.log(file);
}
beforeAvatarUpload(file) {
const isJPG =