京东云上传 egg 插件
欢迎使用京东云上传 egg 插件,本插件用于京东云oss或aws上传文件,您无需复杂编程就可以轻松的实现上传功能。让你的服务端开发顺利的同时,提供最优的解决方案。
安装
$ npm i egg-ossupload --save
使用说明
// {app_root}/config/plugin.jsexportsossUpload = enable: true package: 'egg-ossupload';
详细配置
// {app_root}/config/config.default.jsexportsossUpload = 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.