jqueryプラグイン「uploadify」を使用して複数のファイルをGoogleApp-Engineのマイアプリにアップロードし、blobstoreで保存しようとしましたが、失敗しました。コードをget_uploadsにトレースしました field.type_options
が、空のようで、もちろん「blob-key」はありません。キー「blob-key」はどこから来たのですか?
このようなコード:
def upload(request):
for blob in blogstorehelper.get_uploads(request, 'Filedata'):
file = File()
file.blobref = blob
file.save()
return ……
ただし、blogstorehelper.get_uploads(request、'Filedata')は常に空です。実際、リクエストにはアップロードされたファイルが含まれています(リクエストを印刷します)。blogstorehelper.get_uploadsにデバッグしたところ、field.type_optionsが空であることがわかりました。誰が私に理由を教えてくれますか?ありがとう!ここget_uploadsについてのソースは次のとおりです。http://appengine-cookbook.appspot.com/recipe/blobstore-get_uploads-helper-function-for-django-request/?id=ahJhcHBlbmdpbmUtY29va2Jvb2tyjwELEgtSZWNpcGVJbmRleCI4YWhKaGNIQmxibWRwYm1VdFkyOXZhMkp2YjJ0eUZBc1NDRU5oZEdWbmIzSjVJZ1pFYW1GdVoyOE0MCxIGUmVjaXBlIjphaEpoY0hCbGJtZHBibVV0WTI5dmEySnZiMnR5RkFzU0NFTmhkR1ZuYjNKNUlnWkVhbUZ1WjI4TTIxDA