解決できないように思われる障害にぶつかりました。私の問題は、アプリ エンジンがサービスを呼び出した後に blob キーを取得することです。使用してみ blobstoreService.getUploads(request)
ましたが、コールバックされたリクエストで入力ストリームから blob キーをプルしようとしました。
本当に奇妙なのは、ダッシュボードを見ると、ブロブ ストア データ ビューにすべての画像が表示されていることです。
どのように blob キーを取得しようとしても、このエラーが発生します。
com.google.apphosting.utils.servlet.ParseBlobUploadFilter doFilter: マルチパート メッセージを解析できませんでした: javax.mail.internet.ParseException: ';' がありません
私は本当にこれに夢中になっていて、本当に少し助けが必要です.
コードをさらに編集する
ブロブ ストア URL のフェッチ
private String fetchUrl()
{
String url = blobstoreService.createUploadUrl("/BS/returnKey");
return url;
}
エラーが発生したリターン コードの抜粋
...
if(inUrl.contains("returnKey"))
{
Map<String, List<BlobKey>> blobs = blobstoreService.getUploads(req);
...
そのため、私の開発環境 (Eclipse 用の GAE プラグインがパックされた開発アプリ サーバー) では問題なく動作しますが、アプリ エンジンにデプロイした後、同じコードは機能しません。また、リクエストから入力ストリームからデータを引き出してみましたが、同じ結果が得られました(製品ではなく dev で作業しています)。
助けてくれてありがとう!