[Enhanced] 关于添加文件夹上传解决方案
まだ誰も着手していません。
評価
調査の方向性
まず、リポジトリに既存するアップロードと共有リンクのエントリーポイントを特定し、再帰的なフォルダー走査とアーカイブのアップロードを、説明されているソリューションにどのように組み込めるかを比較します。相対パスを保持し、アップロードされたすべてのファイルに対する共有可能なマッピングを生成するフォルダーアップロードのアプローチを選択して実装できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
使用场景
当用户有多个文件需要上传时,如果一个一个上传,是一个十分费力不讨好的事情。
解决方案
- 方案一
采用对文件夹进行递归搜索,自动上传
.
├── 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 类型的压缩,然后整体上传,这样的缺点很明显,太占用系统的存储空间了。优点则是简单易懂,多平台兼容
- 主要言語
- Python
- スター
- 808
- フォーク
- 105
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apachecn/CDNDrive のほかの issue
-
Cardオープン
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 15/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
-
【求助】上传bili 报错http403オープン
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
-
bili的上传文件无法下载オープン
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
apachecn/CDNDrive の issue をすべて見る
似ている issue
-
area/profiles comp/cli P3 type/feature
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
NousResearch/hermes-agent#146372 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
[oblt-aw][autodoc] Document obs-aw-automerge contract and fix automerge doc inconsistencies対応中かも @github-actions が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
GeoSeries scale and skew tests fail with pytest 9.2.0対応中かも @jiayuasu が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
admission-deferred priority: medium status: ready work-class: scoped
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
melodic-software/claude-code-plugins#10887 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信