3

ファイルのアップロードを処理するためのRESTAPIを開発しました。システムは大きなファイルを処理するため、APIはチャンクエンコーディングでアップロードを処理します。APIはJQueryのファイルアップロードプラグインで正常に動作するため、サーバー側で問題は発生しません。

私は現在、Pythonスクリプトを使用して、大量の大きなファイルでバッチ処理を行っています。ただし、Pythonでチャンクアップロードを実行する方法に関する例、コードスニペット、またはガイドは見つかりません。urllib2、httplibを調べましたが、動作させることができません。私もカールを掘り下げましたが、運がありませんでした。

4

2 に答える 2

0

ファイルをマルチパートフォームデータとしてアップロードする必要があります。エンコーディングタイプを「multipart/form-data」に設定することにより、curlで実行できます。同様のアップロードは、ここで説明されているようなものを使用して実行できます-MultipartPostHandlerを使用してPythonでフォームデータをPOSTします

于 2012-06-27T18:54:26.107 に答える
0

に示すように、Pycurlを使用できます。ifの設定を省略すると、アップロードするデータのサイズがわからないためpycurl.INFILESIZE、Pycurlはチャンクアップロードを実行します。

于 2012-08-06T10:35:11.367 に答える