CNode

想问下,用户上传文件,存到云端,是上传到服务端后,然后传到阿里云上,最后再删掉服务端上的文件吗

问答
Ddengnan123发布于9 年前最后回复9 年前11 回复5973 浏览0 收藏

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

查看回复

回复 (11)

A
atian25#1·9 年前
  1. 前端可以直接上传
  2. 如果先上传服务器,那最好直接 stream 过去,而不是服务端先全部接收再上传
  3. 上传服务器的方案还会涉及到流量问题。
Z
zhuweiyou#2·9 年前

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

J
JustforNode#3·9 年前

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

I
i5ting#5·9 年前

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

D
dengnan123#6·9 年前
引用 i5ting也可以前端直接传到服务器端,各取所需吧

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

I
i5ting#7·9 年前
引用 dengnan123@i5ting 狼叔,现在是前端直接把文件给传过来了,

@dengnan123

2种方式,各有利弊

  • 1)服务器返给前端一个token,前端拿着token传到七牛等cdn
  • 2)上传的服务器,服务器再传给cdn
U
unliar#9·9 年前

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

W
wd4219#11·9 年前

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

参与回复
登录后即可参与回复。登录