2

簡単なコマンドライン アプリケーション - transfer.py - を作成して、HTTP の「リクエスト」ライブラリを使用して、学習課題として transfer.sh サービスからファイルをアップロードおよびダウンロードできるようにします。ここでのいくつかの回答のおかげで、ファイルのダウンロードを監視するために python-clint と python-requests を使用してプログレス バーを実装することができまし

とにかく、HTTP PUT を使用して、アップロードを監視するために同じ種類の進行状況バーを実装しようとすると、非常に迷子になりました。概念的には非常に似ているはずですが、何らかの理由でそれを理解することができず、誰かがこれについて正しい方向に向けることができれば非常に感謝しています. マルチパートエンコーダーなどを使用していくつかの方法を試しましたが、それらは途中でファイルが破損することにつながります (サービスは生の PUT 要求を受け入れ、マルチパートエンコーディングは一見それを台無しにします)。

最終的な目標は、アップロードするファイルをランダム キーで AES 暗号化するスクリプトを作成し、それをサービスにアップロードして、友人がファイルをダウンロード/復号化するために使用できるリンク + 暗号化キーを印刷することです。楽しいし、私の python でいくつかの知識のギャップを埋めます。

4

1 に答える 1