Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Enhanced] 关于添加文件夹上传解决方案 #28

Open
edmund-zhao opened this issue Jul 16, 2021 · 2 comments
Open

[Enhanced] 关于添加文件夹上传解决方案 #28

edmund-zhao opened this issue Jul 16, 2021 · 2 comments

Comments

@edmund-zhao
Copy link

使用场景

当用户有多个文件需要上传时,如果一个一个上传,是一个十分费力不讨好的事情。

解决方案

  • 方案一

采用对文件夹进行递归搜索,自动上传

 .
├── 3006101
│   ├── 【肯尼亞-NR】炸鸡:女大学生最爱的安娜-092526-752.flv
│   └── 【肯尼亞-NR】炸鸡:女大学生最爱的安娜-092706-288.flv
├── 5655865
│   └── 【木之本切】我是猪-023439-113.flv
├── config.backup.json
└── config.json

对于所选定的文件夹进行全部深程递归,依次自动上传,并将每个文件对目标文件夹的相对路径做记录,与上传的分享链接组成key - value

在将整个字典进行base64的编码(过长的话可以考虑压缩)分享,类似于vemss/vless的分享链接

  • 方案二

对目标文件夹进行tar gz 类型的压缩,然后整体上传,这样的缺点很明显,太占用系统的存储空间了。优点则是简单易懂,多平台兼容

@CberYellowstone
Copy link

CberYellowstone commented Oct 16, 2021

方案一的变种:生成目录结构txt,逐个文件上传,下载链接为txt的链接
下载时自动处理索引

@edmund-zhao
Copy link
Author

方案一的变种:生成目录结构txt,逐个文件上传,下载链接为txt的链接 下载时自动处理索引

提交了PR,但是被拒绝了qaq

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants