我們正在開發一個帶有Python webapp2網絡服務器的GWT Web應用程序。在這一點上,我們想要加載和保存網絡應用程序中的文件。我們無法使用Flash來執行此任務。在GWT Web應用程序中加載和保存JSON文件
保存
目前的方法是使用使用目標形式上傳「_blank」,並設置正確的MIME,使瀏覽器下載文件。此解決方案有效,但由於webapp2網絡服務器不支持流式傳輸(因此瀏覽器無法在短時間內驗證MIME類型),因此每次都會打開一個新的瀏覽器窗口。有沒有更好的解決方案使用iFrames?
加載
再次使用表單上傳和解析響應(JSON)。我們使用內容類型「text/html; charset = UTF-8」。此解決方案在IE9中完美工作,但在Chrome和FireFox中無法使用。看起來,JSON響應以某種方式受到損壞,或者從解析表單上傳響應中的JSON響應時出現了什麼?我們使用piriti進行JSON(de)序列化。