前言
提示:上传是将信息(网页、文字、图片、视频等)通过网页或者上传工具发布到远程服务器上的过程
upload上传
单文件上传代码如下(示例):
<a-upload name="avatar"
class="avatar-uploader"
list-type="picture-card"//上传列表的内建样式
:show-upload-list="false"
:action="common.initUpLoadUrl('file/******')"//上传的地址
:before-upload="beforeUpload"//上传文件之前的钩子,参数为上传的文件,若返回 false 则停止上传
@change="handleChange1"//上传文件改变时的状态
>
<img v-if="form.logo.length > 0" :src="form.logo" alt="avatar" />
<div v-else>
<a-icon :type="loading ? 'loading' : 'plus'" />
<div class="ant-upload-text">点击上传</div>
</div>
</a-upload>
多文件上传代码如下(示例):
<a-upload
:action="common.initUpLoadUrl('file/******')"
list-type="picture-card"
:file-list="fileList"
@preview="handlePreview"//点击文件链接或预览图标时的回调
@change="handleChanges"
name="avatar"
>
<div v-if="fileList.length < 8">
<a-icon type="plus" />
<div class="ant-upload-text">点击上传</div>
</div>
</a-upload>
<a-modal
:visible="previewVisible"
:footer="null"
@cancel="handleCancel"
>
<img alt="example" style="width: 100%" :src="previewImage" />
</a-modal>
上传的参数
代码如下(示例):
export