同じ App Engine ドメインでホストされている AJAX 中心の Web アプリケーションで、App Engine (Blobstore -> Google Cloud Storage) への大きなファイルのアップロードを処理したいと考えています。
ブラウザーの JavaScript クライアントから App Engine サーバーを呼び出し、応答として URL (「create_upload_url」から作成) を受け取りますが、クロス ドメイン エラーを発生させずにファイルを取得してその URL にアップロードする方法に行き詰まっています。Blobstore レシーバーで CORS ヘッダーを設定できないようで、ドメインがアプリの提供元のドメインと一致しません ('create_upload_url' はサブドメインのプレフィックスに '1-dot-' を追加します)。
これに関するアイデアや経験はありますか?
1つのアイデア:「1-dot-」プレフィックスは特定の展開されたバージョンを参照しているように見えるため、おそらくURLを解析し、そのようなプレフィックスを削除してドメインを同じにし、そのURLに送信してドメインミスを回避します-マッチ。