想用eggjs做个接口,给前端上传文件,然后后端拿到文件后,丢给腾讯的cos对象存储服务。
听说stream模式比较吊,所以就用了stream模式。可是,腾讯cos的上传文件接口,要求传的是文件路径。ctx.getFileStream()拿到的stream,压根没有路径属性,难道非要写入另外一个文件才行?
究竟stream模式,整个上传过程是怎样的?用户在前端上传的时候,是直接存到服务器某个临时文件夹里,等整个文件上传完,然后再调用后端的方法?还是。。。?怎样?
想用eggjs做个接口,给前端上传文件,然后后端拿到文件后,丢给腾讯的cos对象存储服务。
听说stream模式比较吊,所以就用了stream模式。可是,腾讯cos的上传文件接口,要求传的是文件路径。ctx.getFileStream()拿到的stream,压根没有路径属性,难道非要写入另外一个文件才行?
究竟stream模式,整个上传过程是怎样的?用户在前端上传的时候,是直接存到服务器某个临时文件夹里,等整个文件上传完,然后再调用后端的方法?还是。。。?怎样?
5 回答4.9k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答2k 阅读
3 回答2k 阅读
1 回答2.6k 阅读✓ 已解决
1 回答3.3k 阅读
流模式不经过硬盘,写到内存里的,有上传完成的钩子给你获取,官方文档很详细