eggjs的stream上传模式,文件究竟传去哪里了

想用eggjs做个接口,给前端上传文件,然后后端拿到文件后,丢给腾讯的cos对象存储服务。

听说stream模式比较吊,所以就用了stream模式。可是,腾讯cos的上传文件接口,要求传的是文件路径。ctx.getFileStream()拿到的stream,压根没有路径属性,难道非要写入另外一个文件才行?

究竟stream模式,整个上传过程是怎样的?用户在前端上传的时候,是直接存到服务器某个临时文件夹里,等整个文件上传完,然后再调用后端的方法?还是。。。?怎样?

阅读 3.5k
1 个回答

流模式不经过硬盘,写到内存里的,有上传完成的钩子给你获取,官方文档很详细

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题