关于云存储分享同名的问题

2015 年 8 月 12 日
 wikinee
像腾讯,百度他们,如果分享文件就算是同名,只要目录不同就行。这些是怎么做到的啊?目前只能做到MD5命名,不知道他们是怎么完成的?
1930 次点击
所在节点    问与答
5 条回复
kslr
2015 年 8 月 12 日
七牛那边文件名就是 "/dir/1.jpg"。
wikinee
2015 年 8 月 12 日
@kslr 对啊,如果多人分享文件重名了,覆盖了怎么办。。。肯定要找个唯一标识啊
kslr
2015 年 8 月 12 日
@wikinee 你指的是多人的同名文件重叠吗? username+path映射就可以。
wikinee
2015 年 8 月 12 日
@kslr <a href=“xxxsss” download=“下载文件.txt”>file1</a>(html5)
囧,html5新特性download属性,暂时这样搞了,剩下的就是xxxsss唯一标识符的事情了
kslr
2015 年 8 月 12 日
@wikinee 这。。。 你是要做用户上传文件的东西?

上传到upload文件夹命名就用username+time+type或者各种能够分辨的就行
下载的时候指定header就可以
php伪代码
···php
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="name.pdf"');
readfile("$filename");
exit();
```

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

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

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

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

© 2021 V2EX