簡體   English   中英

是否需要將 JSON 文件上傳到服務器?

[英]Is Uploading a JSON file to the server necessary?

我正在構建一個 GAE 應用程序,它基本上讓用戶在那里的計算機上選擇一個 JSON 文件,然后這個 JSON 文件將被稍微更改(即插入一些字段)並上傳到服務器以存儲在數據庫中。

我正在使用 Javascript 在本地更改 JSON 文件。

我的問題是,由於您無法從本地機器加載和更改 JSON(和其他資源),這是否意味着我必須首先將未更改的 JSON 上傳到服務器?

即我必須這樣做:

  1. 用戶從他們的計算機中選擇原始未更改的 JSON 文件
  2. 然后將其上傳到服務器
  3. 然后將未更改的 JSON 發送回客戶端
  4. 在 JSON 上執行一些 javascript 魔法以添加我想要的新字段等。
  5. 將修改后的 JSON 文件上傳到數據庫
  6. 從數據庫中刪除舊的未更改的 JSON 文件

這是正確的方法嗎? 似乎很啰嗦。

感謝您的幫助人們:)

如果用戶的瀏覽器不支持File API ,那么我認為您的步驟可能是最好的解決方案。 但是,許多現代瀏覽器確實支持 API,因此您可以使用它。

要點是創建一個新的FileReader對象並加載它。 完成后,您應該能夠評估 JSON(使用JSON.parse ),進行編輯,然后進行上傳。

在此處閱讀更多信息: http : //www.html5rocks.com/en/tutorials/file/dndfiles/

這是使用圖像的演示: http : //html5demos.com/file-api

當然,如果可以在服務器端而不是客戶端進行處理,情況也變得相當簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM