1.0.11 • Published 4 years ago

ks3_upload v1.0.11

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

ks3_upload

ksyun ks3 for JavaScript 金山云上传 vue版本

npm

ks3_upload是一个基于Vue,iview封装金山云对象存储上传模块。

Install

npm install ks3_upload 
或者
npm install ks3_upload  --registry=https://registry.npmjs.org/

Use

模块依赖iView请先安装引入"iview": "^3.2.2"

import ks3Upload from 'ks3_upload'
import 'ks3_upload/dist/ks3_upload.css'
Vue.use(ks3Upload)

<ks3-upload :Signature="Signature" v-if="Signature"></ks3-upload>

Develop

npm install
npm run dev

Props

propdescriptontypevalue
Signature上传所用的签名等信息Object{Policy:"Policy",Signature:"Signature",KSSAccessKeyId:"KSSAccessKeyId",bucket:"bucket",region:"region",domain:"domain"}
mime_types允许上传的文件类型Array[{title:"files ",extensions:"mp4,mov"}]
max_file_size限制上传大小String3gb
prevent_duplicates是否可以重复选用Booleantrue
module模块名称(可不填)Stringcore

UrlPath

类型

图片视频,音频其他类型
imagemediafiles

生成文件路径模板

/类型/模块名称(不填可省略)/YYYYMM/DD/文件名(暂用32位随机字符串)

Events

eventdescriptonarguments
remove当文件被删除file
uploadError文件上传错误时候file
uploadsucceed成功时返回file ,baseUrl

Region对应表格

Region中文名称Region英文名称外网域名
中国(北京)BEIJINGks3-cn-beijing.ksyun.com
中国(上海)SHANGHAIks3-cn-shanghai.ksyun.com
中国(广州)GUANGZHOUks3-cn-guangzhou.ksyun.com
中国(青岛)QINGDAOks3-cn-qingdao.ksyun.com
中国(香港)HONGKONGks3-cn-hk-1.ksyun.com
中国(杭州)HANGZHOUkss.ksyun.com