2

解決できないように思われる障害にぶつかりました。私の問題は、アプリ エンジンがサービスを呼び出した後に 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 で作業しています)。

助けてくれてありがとう!

4

1 に答える 1

2

問題は、フォームの入力の ID にスペースを含めることができないことでした。もっと明らかな誤りがあるべきだと思います。

いずれにせよ、誰かがこれが役立つことを願っています!

于 2012-12-04T02:49:48.993 に答える