jsmom-file-upload
vue 文件上传组件
安装
npm i jsmom-file-upload -S
or
yarn add jsmom-file-upload
使用
- 引入
import FileUpload from "jsmom-file-upload";
- 注册
components: { FileUpload, }
- 页面
<FileUpload :uploadedFileList="fileList" :limit="3" :configData="{}"> <el-button>点击上传</el-button> </FileUpload>
配置
- uploadedFileList 文件列表
Array<{id:String|Number,name:String}>
- limit 限制文件数
Number
- accept 文件类型
String
- beforeUpload 上传文件之前的钩子,参数为上传的文件列表,若返回 false 或者返回 Promise 且被 reject,则停止上传。
Function
- configData
Object
- chunkSize
Number
分块大小,单位字节 default:2048000 - fileCheckUrl
String
检查服务器文件是上传情况 - fileUploadUrl
String
文件上传 URL - fileMergeUrl
String
请求文件合并 URL - fromTable
String
关联表 - fromKey
String
关联 key - headers
Object
请求头信息 - baseApi
String
请求地址
- chunkSize
- slot 点击上传
实例
待补充
Dependencies
Dependencies
@babel/cli: ^7.11.6@babel/core: ^7.11.6@babel/plugin-transform-runtime: ^7.11.5@babel/preset-env: ^7.11.5@babel/preset-stage-0: ^7.8.3babel-loader: ^8.1.0cross-env: ^7.0.2css-loader: ^4.3.0file-loader: ^6.1.0sass: ^1.44.0sass-loader: ~8vue: ^2.6.12vue-loader: ^15.9.3vue-template-compiler: ^2.6.12webpack: ^4.44.2webpack-cli: ^3.3.12webpack-dev-server: ^3.11.0