0

Google App Engine ブロブ ストアに問題があります。開発環境で実行しています (つまり、自分のマシンのローカル)。

これが私がやっていることです...

フォームがポップアップしたら、サーブレットを呼び出して、このような URL を生成します

String url = blobstoreService.createUploadUrl("test/joi");

それを取得したら、Javaスクリプトに保存し、ユーザーがフォームを送信したら、これを行っています

$.ajax({ url: self.url,
        type: "POST",
//crossDomain: true,
dataType: "jsonp",
//dataType: "multipart/form-data",
success:    
function(response, textStatus, jqXHR)
{
  alert("saved.");
    }
 });
     }

ただし、それを行うと、次の例外が発生します

GET 405 (この URL では HTTP メソッド GET はサポートされていません) jquery.js:4

私はこれに本当に苦労しています。どんな助けでも大歓迎です!

4

1 に答える 1

0

他の問題とは別に、ブロブストアはマルチパート フォーム形式でのファイルのアップロードを想定しています。jqueryを使用して投稿しようとしています。投稿を JavaScript で行いたい場合は、POST リクエストの本文を適切にフォーマットする必要があります。

于 2012-07-09T04:11:26.467 に答える