xc-upload
v3.3.3
Published
upload assets to qiniu.
Downloads
7
Readme
七牛云上传
Install
npm install xc-upload
How To Use
//upload.js
import xcUpload from 'xc-upload';
const qnUpload = new xcUpload({
//要上传的文件夹/文件的目标路径(相对于项目根路径)(必选.字符串,默认值:'')
targetFiles: './public',
//过滤目标文件夹里不上传的文件(可选.数组,默认值:['.DS_Store'])
filterFile: ['.DS_Store']
//错误处理.(上传过程中出现错误会调用此函数,接受msg参数为错误信息)(可选.函数.默认值:null)
errHandle:function err(msg){ console.log('错误信息'+msg)}
});
//package.json
"scripts": {
"upload": "node ./upload.js"
}
//上传命令
npm run upload --ak==AccessKey --sk==SecretKey --bucket==Bucket名称 --cdn==cdn地址 --pre==自定义文件前缀(可选)
//大宝剑套餐:(1.删除对应bucket所有文件,2.上传所有文件,3.刷新更新的文件的CDN)
// 场景 (项目每次打包后上传CDN.)
qnUpload.uploadAll();
//获取对应bucket文件
qnUpload.getQnFiles();
//删除某个文件
qnUpload.deleteFile('文件名');
//删除某些文件
qnUpload.deleteAllFiles('文件名数组');
//上传单个文件
qnUpload.uploadFile('文件名','文件完整路径');
//上传某些文件
qnUpload.deleteAllFiles([{key:'文件名',file:'文件完整路径'},{}....]);
//刷新CDN文件(CDN单次批量上传限制为100)
qnUpload.refreshFile(['cdn文件地址',.....max*99])
//刷新大批量CDN文件(多维数组分批上传)
qnUpload.refreshAllFiles([['cdn文件地址',...max*99],['cdn文件地址',...max*99],['cdn文件地址',...max*99]])