1.0.5 • Published 4 years ago

egg-ossupload v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

京东云上传 egg 插件

欢迎使用京东云上传 egg 插件,本插件用于京东云oss或aws上传文件,您无需复杂编程就可以轻松的实现上传功能。让你的服务端开发顺利的同时,提供最优的解决方案。

安装

$ npm i egg-ossupload --save

使用说明

// {app_root}/config/plugin.js
exports.ossUpload = {
  enable: true,
  package: 'egg-ossupload',
};

详细配置

// {app_root}/config/config.default.js
exports.ossUpload = {
  bucket: 'ryan1123',
  regionId: 'cn-north-1',
  s3Config: {
    endpoint: 's3.#region#.jcloudcs.com',
    protocal: 'https',
    maxRetries: 2,
    httpOptions: {
      timeout: 10000
    },
    credentials: {
      accessKeyId: '',
      secretAccessKey: ''
    }
  }
};
  1. bucket、regionId的配置,支持通过表单重置。
  2. S3 配置中
    • protocal 根据环境来设置,比如预发可能只支持http。
    • endpoint 如果是京东云oss则不需要变动,如果是aws需修改为对应的配置。
    • credentials 如果是单一用户并且ak/sk不会失效的情况下配置。推荐动态获取用户的ak/sk,然后通过Context.ossUpload 传入。

Example

详见测试用例。用例基于jd oss 预发环境,注意相关host配置。

联系

有问题请提 issue.

License

MIT

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago