egg项目总结:eggjs 将文件上传到阿里云oss图片

引用到的npm

fs.createWriteStream(path[,options]);

用于写入数据到文件的指定位置

fs-extra 对nodejs  fs模块的扩展,提供了更便捷的fs操作功能。

fs-extra.ensureDir 创建目录

path 模块  处理文件路径的小工具

day-js 可以轻松解析,验证,操作和显示日期和时间。

Ali-oss  阿里oss图片上传插件

stream-wormhole

Ctx.getFileStream 便捷的获取到用户上传的文件,需要满足两个条件:

只支持上传一个文件

上传文件必须在所有其他的fields后面,否则在拿到文件流时可能还获取不到fields。

 

代码:

 

const Controller = require('egg').Controller;

const OSS = require('ali-oss'); //引入阿里云

const fs = require('fs');

const client = new OSS({

//   

});

//文件操作工具

const fsToll = require('fs-extra');

//文件目录处理

const path = require("path");

//const send = require("koa-send");

//const awaitWriteStream = require('await-stream-ready').write;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值