本文主要是介绍Egg.js上传图片到对象存储COS并按照日期存储图片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上传到COS上的参考文档可以参考官方的文档:https://cloud.tencent.com/document/product/436/8629#.E4.B8.8A.E4.BC.A0.E5.AF.B9.E8.B1.A1
上传图片到腾讯云的COS上
- 控制器中写法
async doAdd() {const { ctx } = this;const body = ctx.request.body;const file = ctx.request.files[0];const source = fs.createReadStream(file.filepath);if (file) {await this.ctx.service.tools.uploadCos(file.filename,source);}ctx.body = {body, file}}
- 在service中定义好要上传的函数
async uploadCos(filename, body) {var cos = new COS({SecretId: 'AKID4xbz6wWNyIM8droUt0qQjkUyBCwPbW9V',SecretKey: '7xWoqb7OSHpxxx'});return new Promise((
这篇关于Egg.js上传图片到对象存储COS并按照日期存储图片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!