关于vue项目element-ui中附件上传汇总

关于vue项目element-ui中附件上传汇总

这是我第一次写文章,写的不好的地方望谅解,我今天讲的是附件上传的问题,这是我写功能性较强的项目中遇到的问题。
我在写项目时,遇到附件上传,这是我从来没写过的东西,我就查看了element-ui的文档,看了半天没看太明白,我就又在网上查看了各种的资料才有所明白是如何调用的接口,如何携带
的参数,不多说了,直接来个例子:

<el-upload
    class="upload-demo"  drag(是否可以拖拽) 
    style="margin:0px auto; width:330px"
    ref="uploadTwo" (在上传的时候使用)
    :auto-upload="autoUpload"(是否立即上传,一般在需要携带的参数,是在其他接口调用
    成功之后返回的数值是附件需要携带的参数时,才需要使用它,否则附件是直接上传的)
    :action="fileUrl"  (上传附件的接口)
    :show-file-list="false" (上传附件的列表是否显示,值为Boolean)
    list-type="text"
    :data="filrString2"(上传附件携带的参数)
    :before-upload="beforeAvatarUpload"(上传附件之前的事件)
    :on-success="successProgress"(上传附件成功调用的参数)
    :on-change="function(file,fileList){return handleChange(file,fileList,2)}"
    (因为要上传多种附件,但不想有多个命名,因此使用此方法,最后一个传不同的值,可以
    实现同个事件的调用,在调用事件时,只需要判断最后值是什么就可以区别开)
    :on-remove="handleRemove"(移除事件,如果是上传事件的时候立马上传的需要,需要在
    移除事件时,调用移除事件的接口,否则不需要)
    accept=".jpg,.gif,.png,.bit,.jpeg,.pdf,.docx,.doc,.zip,.rar,.xls,.xlsx,
    .ppt,.pptx"(上传文件的类型)
    :file-list="fileTwoList"(上传附件的列表)>
    <img v-if="imageUrl2" :src="imageUrl2" class="avatar">
    <div v-else>
        <i class="el-icon-upload"></i>
        <div class="el-upload__text">上传附件</div>
    </div>
    <div class="el-upload__tip fs15" slot="tip">
        <span style="color: red;">*</span>照片
    </div>
</el-upload>

在附件下载的时候,调用接口的使用的是:this.location.href=‘调用接口路径’
以上是我自己总结的附件上传下载的使用,希望对你有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值