Python webapp2 Web サーバーを使用して GWT Web アプリケーションを開発しています。この時点で、Web アプリケーション内でファイルをロードおよび保存します。このタスクには Flash を使用できません。
保存
現在のアプローチは、ターゲット「_blank」を使用したフォーム アップロードを使用し、正しい MIME を設定してブラウザにファイルをダウンロードさせることです。このソリューションは機能しますが、webapp2 Web サーバーはストリーミングをサポートしていないため (したがって、ブラウザーは短時間で MIME タイプを検証できません)、毎回新しいブラウザー ウィンドウが開かれます。iFrame を使用するなど、より良い解決策はありますか?
読み込み中
再びフォームのアップロードを使用し、応答 (JSON) を解析します。content-type "text/html; charset=UTF-8" を使用します。このソリューションは IE9 では完全に機能しますが、Chrome と FireFox では機能しません。JSON 応答が何らかの形で壊れているようですが、フォームのアップロード応答から JSON 応答を解析するときに何かありますか? JSON (デ) シリアル化には piriti を使用します。