次のリンク:https://b2drop.eudat.eu/s/DfQlm5J42nEGnH7は、ファイルとフォルダ(一般にアクセス可能)を保持します。ユーザー名とパスワードは必要ありません。curlを使って共有b2drop.eudat(owncloud)リポジトリにファイルをアップロードするには?
私は経由して、zipファイルをダウンロードすることができます。これはダウンロードファイルを生成します
wget https://b2drop.eudat.eu/s/DfQlm5J42nEGnH7/download
。 unzip download
ウェブサイトのGUIで、プラス記号をクリックしてupload
記号をクリックすると、ダウンロードするファイルを選択できるセクションが開きます。私はこの操作をすべてコンソールでやりたいと思います。私はまた、ファイルをアップロードすることができ、そのGUIから
[Q]。 curl
またはwget
を使用してコンソールを使用してファイルをアップロードすることはできますか?
次のコマンドは役に立ちませんでした。
curl --upload-file run.sh https://b2drop.eudat.eu/s/DfQlm5J42nEGnH7/
私はまた、次のリンクから試しました:https://github.com/owncloud/pyocclientしかし、それはまた助けになりませんでした。
oc = owncloud.Client('https://b2drop.eudat.eu/')
oc.login('[email protected]', password);
oc.put_file("https:/b2drop.eudat.eu/s/DfQlm5J42nEGnH7", "path/to/upload/run.sh")
oc.put_file("/s/DfQlm5J42nEGnH7", "path/to/upload/run.sh")
oc.put_file("/DfQlm5J42nEGnH7", "path/to/upload/run.sh")
ご協力いただきありがとうございます。
ありがとうございます。出来た! 'run.sh'や' .tar'ファイルだけではなく、アップロードするフォルダ(いくつかのサブフォルダを含むかもしれません)がある場合。それらを簡単にアップロードする方法はありますか? @Bertrand Martel – Alper
'RGZRbG01SjQybkVHbkg3Og =='はどうやって見つかりましたか?たとえば、この新しいリンクの場合: 'https:// b2drop.eudat.eu/s/30lETRKHDL8Lpr0'?私はこのサイト(http://www.utilities-online.info/base64/)で 'DfQlm5J42nEGnH7'をエンコードしようとしますが、' RGZRbG01SjQybkVHbkg3'の出力が異なります。私は 'Og =='を各コード化された文字列の末尾に置かなければならないと思います。 – Alper
この場合の基本認証は 'username:password'方式を使用します。あなたのケースでは、 '301ETRKHDL8Lpr0'はユーザ名ですので、' 301ETRKHDL8Lpr0: 'をbase64(': 'に気をつけてください)にエンコードします。パスワードは空白です –