页面两个el-upload,一个选择appkey文件,一个选择appsecret文件,再点击上传按钮上传,请问怎么处理
<template> <div> <el-upload ref="uploadAppKey" :auto-upload="false" action="your-upload-url" :before-upload="beforeUploadAppKey"> <el-button slot="trigger" size="small" type="primary">选择 appkey 文件</el-button> </el-upload> <el-upload ref="uploadAppSecret" :auto-upload="false" action="your-upload-url" :before-upload="beforeUploadAppSecret"> <el-button slot="trigger" size="small" type="primary">选择 appsecret 文件</el-button> </el-upload> <el-button type="primary" @click="handleUpload">上传</el-button> </div></template><script>export default { methods: { // appkey beforeUploadAppKey(file) { this.appKeyFile = file; return false; }, // appsecret beforeUploadAppSecret(file) { this.appSecretFile = file; return false; }, // 手动上传文件 handleUpload() { if (this.appKeyFile && this.appSecretFile) { this.$refs.uploadAppKey.upload(this.appKeyFile); this.$refs.uploadAppSecret.upload(this.appSecretFile); } else { this.$message.error('请先选择 appkey 和 appsecret 文件'); } }, }, data() { return { appKeyFile: null, appSecretFile: null, }; },};</script>
没必要,直接在上传组件里面上传就好了,最后提交到服务器的时候多半是一个文件的URL地址。
所以如果不是明确需求是用户选择完文件之后点击上传按钮,同时展示上传进度的需求。那么直接在文件选择完毕之后上传就行了。
如果说是确定一定要一起上传的,那么简单的实现看 el-upload
的组件文档里面有一个 手动上传的示例代码,直接用就行了,多个 el-upload
组件,就用多个 ref
注册就好了。
定义 上传组件。 图片展示 代码演示 import Upload from 'pile/dist/components/upload' const { UploadImage, UploadImageArray } = Upload; // 单张图片上传 <UploadImage onLoadSuccess={(o) => { console.log(o); }} /> // 多张图片上传(默
Upload 上传 平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ 基本使用 可以通过设置file-list参数(数组,元素为对象),显示预置的图片。其中元素的url属性为图片路径 设置action参数为后端服务器地址,注意H5在浏览器可能会有跨域限制,让后端允许域即可 <template> <u-upload :action
通过点击或者拖拽上传文件 点击上传 通过 slot 你可以传入自定义的上传按钮类型和文字提示。可通过设置limit和on-exceed来限制上传文件的个数和定义超出限制时的行为。可通过设置before-remove来阻止文件移除操作。 <el-upload class="upload-demo" action="https://jsonplaceholder.typicode.com/po
Upload 上传 通过点击或者拖拽上传文件 点击上传 ::: demo 通过 tip属性 你可以传入自定义的上传按钮类型和文字提示。 render() { const fileList = [ {name: 'food.jpeg', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpe
通过点击或者拖拽上传文件 点击上传 [upload-filter] 是用于上传过滤的中间件,你可以根据此自定义一些标准,返回 false 会阻止上传动作。 <el-upload action="http://jsonplaceholder.typicode.com/posts" [file-list]="fileList" [upload-filter]="limit500.bind(th
Upload 上传 通过点击或者拖拽上传文件 点击上传 通过 slot 你可以传入自定义的上传按钮类型和文字提示。可通过设置limit和on-exceed来限制上传文件的个数和定义超出限制时的行为。可通过设置before-remove来阻止文件移除操作。 <el-upload class="upload-demo" action="https://jsonplaceholder.typic