zoukankan      html  css  js  c++  java
  • ali-oss-upload-cli 命令上传文件到 OSS 桶

    使用 ali-oss-upload-cli 插件

    https://www.npmjs.com/package/ali-oss-upload-cli

    1. 安装

    npm install --save ali-oss-upload-cli

    2. 在项目根目录下创建文件oss.config.js, 与 package.json 同级

    module.exports {
      region'oss-cn-qingdao',
      bucket'qgt-paper',
      accessKeyIdprocess.env.TEST_OSS_ID,
      accessKeySecretprocess.env.TEST_OSS_SECRET,
    };
    3. 执行命令
    在package.json 中配置
     
    "scripts": {
    "start": ...
    "oss-upload": "oss-upload xxx1 -o 'xxx2' -C oss.config.js"
    },
    xxx1 : 是 上传的文件 目录 ,例如,跟package同级 的 dist 文件, xxx1 就是 dist
    xxx2:是 oss 上 接收文件的目录, 例如 目录是 oss: oss-cn-qingdao/abc  xxx2 就是 abc/
     
    由于配置 文件 名称 是 oss.config.js
    所以命令可以,简写为:
    "oss-upload": "oss-upload xxx1 -o 'xxx2' -C"
     
    -C 是指上传前清空 接收文件的目录
     
    注意: 如果 目录写为 '/abc' , 上传的文件仍会上传上去,但是 清空目录中的文件就会失败
              如果 目录写为 'abc' , 上传的文件仍会上传上去,但是 会将 ‘ abcd’,'abcxxxxx' 都删除
     
     
     
    let config;
    if(process.env.OSS==='x'){
        config = {
            region: '',
            bucket: '',
            accessKeyId: '',
            accessKeySecret: '',
        }
    }else{
        config = {
            region: '',
            bucket: '',
            accessKeyId: '',
            accessKeySecret: '',
        }
    }
    module.exports = config;
    package.json
    "oss-upload" : "OSS=x oss-upload xxx1 -o 'xxx2/' -C"
     
  • 相关阅读:
    docker学习及应用
    openstack入门及应用
    C# 值类型,引用类型区别
    C# 继承
    Unity 使用Plugins接入安卓SDK 基础篇
    详谈 Unity3D AssetBundle 资源加载,结合实际项目开发实例
    Unity3D 协程 浅谈
    《俄罗斯,有点意思》
    老男孩之《生日快乐》
    【诗歌系列】《神曲》
  • 原文地址:https://www.cnblogs.com/jcz1206/p/13225897.html
Copyright © 2011-2022 走看看