簡體   English   中英

使用 multipartFormData 請求 Swift 保存 Alamofire 上傳

[英]Save Alamofire upload with multipartFormData request Swift

我需要在我的應用程序中創建離線模式。

用戶應該能夠使用圖像和文本數據創建新產品,並以在線和離線模式發送到服務器。 現在它在在線模式下工作,但至於離線我需要幫助。 據我了解,這是我應該做的:

  • 檢查 Internet 可用性 - 完成。
  • 如果沒有互聯網連接 - 保存 Alamofire 請求並在有互聯網時發送 - 如何?
  • 清除已成功發送的已保存請求。

我應該如何使用 multipartFormData 請求保存多個 Alamofire 上傳?

我找到了這個答案 - SO Answer但它只涵蓋沒有任何文件的簡單發布請求,我的案例有點復雜。

將不勝感激代碼示例或如何保存請求的任何步驟。

這是我檢查互聯網的方式:

if Reachability.isConnectedToNetwork() {
        print("Internet Connection Available!")
    } else {
        print("Internet Connection not Available!")
    }

在我的班級Reachability我正在檢查 Internet 連接。

非常感謝您的幫助!

要讓您的應用同時在在線和離線模式下運行,有多種選擇,但我將提及其中的一些。

  • 在本地保存數據(核心數據、文件等),當您連接到互聯網時,您將在后台將本地數據上傳到您的服務器。
  • 使用 Google Firebase。 實施明智將非常容易,因為 firebase 提供離線功能,您不會自己做任何同步工作。 但請記住,firebase 沒有關系數據庫,它使用文檔基礎數據庫。
  • 您也可以使用 Microsoft Azure。如果您有關系數據庫,這是一個不錯的選擇。
  • 亞馬遜還提供離線數據同步的sdk

暫無
暫無

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

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