想问下,用户上传文件,存到云端,是上传到服务端后,然后传到阿里云上,最后再删掉服务端上的文件吗
发布于 6 年前 作者 dengnan123 4594 次浏览 来自 问答

RT 这个流程对不,老哥们说下

11 回复

我也这么做过,不知道还有没有更好的方案

也可以前端直接传到服务器端,各取所需吧

@i5ting 狼叔,现在是前端直接把文件给传过来了,

@dengnan123

2种方式,各有利弊

  • 1)服务器返给前端一个token,前端拿着token传到七牛等cdn
  • 2)上传的服务器,服务器再传给cdn
  1. 前端可以直接上传
  2. 如果先上传服务器,那最好直接 stream 过去,而不是服务端先全部接收再上传
  3. 上传服务器的方案还会涉及到流量问题。

直接传到阿里云,服务器存 ID 或者 路径之类的

确实是有三种方法,其中一种方法就是你所说的,这个我最开始也是这么做的…emmm感觉好繁琐,另一种就是前端直传,后端提供签名就好了,也是我目前用的方式 nodejs+express,前端直传demo,还有一个steam流方式steam流上传

@unliar 好的 我看看

直接在服务端拿到数据流后通过阿里云的api流式上传到阿里云就行了,不用存在自己服务器

回到顶部