alioss-batch-upload

1.2.3 • Public • Published

alioss-batch-upload

遍历本地目录并批量上传至阿里云OSS

安装

$ npm install alioss-batch-upload --save

示例

var ABU=require('alioss-batch-upload');
 
var abu=new ABU({
    accessKeyId: 'your aliyun accessKeyId',
    accessKeySecret: 'your aliyun accessKeySecret',
    region: 'your region',
    bucket: 'your bucket',
    ossDir:'/test/',//阿里云OSS根目录,默认为'/',
    pattern:''
})
abu.upload('./',{
    //options
});//上传当前目录

option参数

  • [accessKeyId] {String} 通过阿里云控制台创建的access key。
  • [accessKeySecret] {String} 通过阿里云控制台创建的access secret。
  • [bucket] {String} 通过控制台创建的bucket, 或通过putBucket创建。
  • [region] {String} bucket 所在的区域, 默认 oss-cn-hangzhou。
  • [internal] {Boolean} 是否使用阿里云内部网访问,比如采用ecs访问oss,设置true, 采用internal的endpoint 会节约费用, 默认false。
  • [timeout] {String|Number} 超时时间, 默认 60s。
  • [ossDir] {String} 阿里云OSS根目录,默认为'/',
  • [pattern] 正则表达式/ 函数
function pattern(filename) {
  // filename 是当前文件的完整路径
  // 返回 true 表示该文件名符合条件
}

运行效果

扫描文件中...
已扫描1个文件
已扫描2个文件
扫描完成,共扫描2个文件
test/index.html C:\work\alioss-batch-upload\test\index.html
[--------------------------------------------------]   1/2  test/index.htmltest/test.js C:\work\alioss-batch-upload\test\test.js
[==================================================]   2/2  test/test.js
 
完成
 

Package Sidebar

Install

npm i alioss-batch-upload

Weekly Downloads

2

Version

1.2.3

License

MIT

Unpacked Size

7.79 kB

Total Files

8

Last publish

Collaborators

  • liuwave