egg-ossupload
v1.0.5
Published
egg 上传plugin,支持京东oss&aws
Downloads
3
Maintainers
Readme
京东云上传 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: ''
}
}
};
- bucket、regionId的配置,支持通过表单重置。
- S3 配置中
- protocal 根据环境来设置,比如预发可能只支持http。
- endpoint 如果是京东云oss则不需要变动,如果是aws需修改为对应的配置。
- credentials 如果是单一用户并且ak/sk不会失效的情况下配置。推荐动态获取用户的ak/sk,然后通过Context.ossUpload 传入。
Example
详见测试用例。用例基于jd oss 预发环境,注意相关host配置。
联系
有问题请提 issue.