仿百度网盘,个人云盘

2020 年 11 月 23 日
 ydongd

仿百度网盘,实现个人文件存储云盘。

分片上传、断点续传

文件过大时,上传文件需要很长时间,且中途退出将导致文件重传。

分片上传: 上传文件时,在本地将文件按照 2M 的大小将文件进行分片。在服务器端将文件组合。

断点续传: 如果文件没有上传完,关闭客户端。再一次上传文件时,对比服务器已经上传的分片,只需要上传没有的分片。

秒传

每一个文件都有对应的 md5 码。当检测上传文件时,如果本地已经存在相同 md5 的文件,直接将文件拷贝到对应目录。

项目地址 https://github.com/yddeng/filecloud

4911 次点击
所在节点    分享创造
10 条回复
Fred0410
2020 年 11 月 23 日
嗯哼,又一个网盘。
kiduu
2020 年 11 月 23 日
请问秒传这个拷贝是拷贝完整文件吗?就是说假如我上传一个 1GB 大小的文件上传 10 次就会占用 10GB 云端服务器存储空间这样?还是只是快捷方式这种形式?
xinyana
2020 年 11 月 24 日
其实折腾来折腾去,还是花钱买大公司的会员划算
WishMeLz
2020 年 11 月 24 日
我的 5m 小水管根本没有用
ydongd
2020 年 11 月 24 日
没怎么发过主题和评论,不知道怎么 @ 。
ydongd
2020 年 11 月 24 日
秒传功能现在是拷贝完整文件,不同目录下是复制了一份文件,相同目录就直接判断存在。后面会改成一个文件指向,指向原始文件。
ydongd
2020 年 11 月 24 日
目前没有做存盘,每次启动扫描配置目录,根据文件建立的索引,所以需要目录下有文件才能在前端显示。后面可以加上存盘,将文件指向一起存下来,重启后仍然可以在多个目录下看到文件
Judoon
2020 年 11 月 24 日
挺好的,但是我推荐这个
https://github.com/filebrowser/filebrowser
ydongd
2020 年 11 月 25 日
增加了文件保存方式,可选择多份保存、仅保存一份源文件
ahdung
2025 年 4 月 24 日
@Judoon 这个不能定义多个根目录,不能排除指定子目录

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

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

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

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

© 2021 V2EX