Vue 文件上传功能

<div>
   <el-upload
          :action="upload.action"       // 设置上传的目标地址,即文件将被上传到的服务器地址
          :on-success="handleSuccess"   // 指定上传成功时的回调函数
          :file-list="fileList"         // 绑定一个数组变量fileList,用于显示已选择的文件列表        
                                           或上传成功的文件列表
          :headers="upload.headers"     // 设置上传请求的HTTP头部信息
                                        
          accept=".json"                // 限制只能选择类型为.json的文件
          multiple                      // 允许同时选择多个文件
          drag                          // 开启拖拽上传功能,即可以将文件拖拽到上传区域来进行 
                                           上传操作
        >
          <el-button size="small" type="primary">点击上传</el-button>
   </el-upload>
</div>

具体更多项目细节内容可以看element ui官网中关于上传文件的介绍:组件 | Element

  1. 使用el-upload组件,并配置以下属性:

    • action:设置上传的目标地址,即文件将被上传到的服务器地址。
    • on-success:指定上传成功时的回调函数handleSuccess,用于处理上传成功后的逻辑。
    • file-list:绑定一个数组变量fileList,用于显示已选择的文件列表或上传成功的文件列表。
    • headers:设置上传请求的HTTP头部信息。
  2. 使用accept属性来限制只能选择类型为.json的文件。

  3. 使用multiple属性允许同时选择多个文件。

  4. 使用drag属性开启拖拽上传功能,即可以将文件拖拽到上传区域来进行上传操作。

  5. 在el-upload组件内部,放置一个el-button元素作为触发文件选择或拖拽上传操作的按钮。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值