Skip to content

Patrick16262/MyPan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

轻量级网盘应用服务器

  • 该项目正在施工中

特性

支持上传下载创建目录等网盘基本功能

√ 已实现

创建后端API来处理上传、下载、创建目录等操作。这些API将负责接收上传的文件、返回下载链接、创建新目录等功能。

适配WebDAV协议

  • 实现中

实现WebDAV协议的接口,以便兼容支持WebDAV的应用程序。这涉及到处理WebDAV的各种请求,如PROPFIND、GET、PUT等,以便让用户通过WebDAV客户端访问网盘系统。

支持秒传

  • 实现中

实现文件的秒传功能可以通过计算文件的哈希值(如MD5、SHA-256)来实现。当用户上传文件时,先计算文件哈希值并与已有文件进行比对,如果存在相同哈希值的文件,则直接返回秒传成功。

支持大文件上传下载

  • 实现中

将要下载的文件分成固定大小的片段(chunk),通常每个片段的大小为几MB。这样可以确保每个片段的下载时间较短,提高并发下载的效率。

使用多线程或者多个HTTP请求同时下载各个文件片段。这样可以充分利用带宽,提高下载速度。

下载完成后,将各个文件片段按顺序合并成完整的文件。这一步通常在客户端完成。

支持文件共享

  • 实现中

实现文件共享功能可以让用户生成分享链接,让他人访问和下载共享的文件。这可以通过生成临时链接或者设置访问权限来实现。

预防网络攻击

  • 实现中

确保用户数据的安全性,包括数据加密、访问控制、防止CSRF攻击等安全措施。

About

轻量级云盘服务器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages