仿百度网盘,个人云盘

2020-11-23 17:58:12 +08:00
 ydongd

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

分片上传、断点续传

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

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

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

秒传

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

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

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

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

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

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

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

© 2021 V2EX