8

多くのクライアントが Node.js http サーバーを介して接続し、ファイルをアップロード/ダウンロードして別のディスプレイに表示できる Web アプリケーションを設定しようとしています。これらのファイルを、アプリに統合できる無料のクラウド サービスに保存することを考えています。ああ、私もこのプロジェクトで socket.IO を使用しています。

Dropbox はこれを行うための API を提供しています: https://www.dropbox.com/developersですが、私はownCloudのような無料のソリューションを検討していました.

これができるかどうか誰にもわかりますか?または、私の問題に対する代替ソリューションに関するヒントを提供できますか? 私はこれにまったく慣れていないので、これについて何か助けていただければ幸いです。

4

6 に答える 6

13

@Javier Gonzalez、ファイルをアップロードするには...

悪いオプション:

curl -X PUT "http://yourserver.com/owncloud/remote.php/webdav/file.zip" -F myfile=@"/Users/Javi/Downloads/file.zip"

アップロードされたファイルには、http ヘッダーが含まれます。

より良いオプション:

curl -X PUT "http://yourserver.com/owncloud/remote.php/webdav/file.zip" --data-binary @"/Users/Javi/Downloads/file.zip"

または、 curl -T filename url を使用してアップロードします

于 2015-04-01T06:05:13.603 に答える
1

最も簡単な方法は、owncloud の webdav インターフェイスを使用することです。

于 2014-07-20T17:56:40.313 に答える
0

Windowsとowncloud 8にcurlを使用しています。ファイルを転送する唯一の方法は、このコマンドを使用することでした

curl -u user:password --upload-file "c:\path to file\srcfile" "https://ocserver/owncloud/remote.php/webdav/tgtfile"

お役に立てれば

于 2016-03-16T20:11:08.490 に答える