1

私はPythonGAEプログラムを書いています。私がやりたいのは、HTTPプロトコルを使用してファイルをダウンロードし、それをGoogleクラウドストレージに書き込むことです。

しかし、私が要求しているファイルが大きい(1Mbより大きい)場合、

url = urllib2.urlopen(link)

動作しません。

常にResponseTooLargeErrorをスローします

この投稿では、このエラーが表示される理由を説明しています。

https://groups.google.com/forum/?fromgroups=#!topic/google-appengine/QEm-19vdcU4

ただし、大きなファイルをクラウドストレージにダウンロードするという私の問題は解決しません。

誰か助けてもらえますか?ありがとう!

4

1 に答える 1

1

URLフェッチの各応答の制限は32MBです。PythonGAESDKの割り当てと制限のセクションをご覧ください。App Engineを使用すると、そのサイズを超える1つのリクエストでURLから何もコピーできなくなります。これで、GCSまたはBlobstoreを使用して、ローカルファイルストアからGAEに直接大きなものをアップロードできますが、URLからコピーすることはできません。

于 2013-03-16T18:15:37.527 に答える