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

2015-08-12 14:56:18 +08:00
 wikinee
像腾讯,百度他们,如果分享文件就算是同名,只要目录不同就行。这些是怎么做到的啊?目前只能做到MD5命名,不知道他们是怎么完成的?
1574 次点击
所在节点    问与答
5 条回复
kslr
2015-08-12 15:08:52 +08:00
七牛那边文件名就是 "/dir/1.jpg"。
wikinee
2015-08-12 15:11:42 +08:00
@kslr 对啊,如果多人分享文件重名了,覆盖了怎么办。。。肯定要找个唯一标识啊
kslr
2015-08-12 15:38:53 +08:00
@wikinee 你指的是多人的同名文件重叠吗? username+path映射就可以。
wikinee
2015-08-12 16:34:02 +08:00
@kslr <a href=“xxxsss” download=“下载文件.txt”>file1</a>(html5)
囧,html5新特性download属性,暂时这样搞了,剩下的就是xxxsss唯一标识符的事情了
kslr
2015-08-12 16:39:06 +08:00
@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