Python poster ライブラリを使用して、画像を含むフォームをサーブレットにアップロードしようとしています。ローカルでは問題なく動作しますが、アプリ エンジンにデプロイすると、マルチパート コンテンツとして認識されません。
ServletFileUpload.isMultipartContent(request) が false を返す
ポスター ライブラリの使用方法は次のとおりです。
register_openers()
datagen, headers = multipart_encode({"image": open(filename)})
request = urllib2.Request(url, datagen, headers)
サーブレットはマルチパートであることを確認しますが、そのチェックに失敗します。さらにデバッグするにはどうすればよいですか?
ありがとう、ジャン
********更新************ スタック トレースを出力すると、次のようになります。コンテンツ タイプ ヘッダーが null であると不平を言う
org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: リクエストに multipart/form-data または multipart/mixed ストリームが含まれていません。コンテンツ タイプ ヘッダーは org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.(FileUploadBase .java:885) org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:331) org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:349) org.apache.commons. fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)