请教阿里云 OSS 使用方法

2014-02-25 17:10:12 +08:00
 hustlzp
小弟有个站点放在阿里云上,因为用户量很小,所以选择了1最低配的server(1M带宽)。

不过对附件的上传&下载速度有要求,快一点用户体验会更好。而带宽太贵,所以打算用阿里云的OSS来实现,现在请教下大家实施方案。

OSS应该是支持从浏览器直接上传的,但是我需要对上传的文件进行重命名操作,所以不能这样做。那只能用app服务器做转存了:

* 用户将文件从浏览器上传到app服务器
* 服务器重命名后,将文件转存到OSS云主机
* 服务器将文件对应的URL存储到数据库中
* 用户下载的时候就直接从OSS上下载

从OSS上下载的速度自然是比较快的。

服务器的带宽限制只针对下行,对上行不限制,所以用户上传文件到app服务器的速度应该也是可以跑满的。

不知道这样行不行,求有经验的各位指点一二啊。
9925 次点击
所在节点    云计算
7 条回复
debugfor
2014-02-25 17:17:37 +08:00
又拍云 或者 七牛
cevincheung
2014-02-25 19:35:30 +08:00
cassiuschen
2014-02-25 19:38:33 +08:00
lz想多了……阿里云买的是带宽,上行+下行=1M…
hustlzp
2014-02-25 23:21:35 +08:00
meteor
2014-02-26 23:10:11 +08:00
@cassiuschen 内网是免费的. 不过限同一个节点. 比如都是杭州.
meteor
2014-02-26 23:21:48 +08:00
我个人感觉文件名可以存在数据库里. 比如RDS, 然后下载的时候附上filename就可以了.
hustlzp
2014-02-26 23:29:50 +08:00
@meteor 是的,我目前就是把filename存在数据库里的。现在就是想走OSS的线路,然后重写OSS响应的Content-Disposition为attachment; filaname=$filename,这样就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/101815

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX