使用 multipartFormData 请求保存 Alamofire 上传 Swift

Save Alamofire upload with multipartFormData request Swift

我需要在我的应用程序中创建离线模式。

用户应该能够使用图像和文本数据创建新产品并以在线和离线模式发送到服务器。现在它在在线模式下工作,但对于离线我需要帮助。据我了解,这是我应该做的:

我应该如何使用 multipartFormData 请求保存多个 Alamofire 上传?

我找到了这个答案 - SO Answer 但它只涵盖了没有任何文件的简单 post 请求,我的情况有点复杂。

如果能提供代码示例或任何有关如何保存请求的步骤,我们将不胜感激。

这是我检查互联网的方式:

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

在我的 class Reachability 中,我正在检查互联网连接。

非常感谢您的帮助!

要让您的应用同时在在线和离线模式下运行,有多种选择,但我会提及其中的一些。

  • 在本地保存数据(核心数据、文件等),当您连接到互联网时,您将在后台将本地数据上传到您的服务器。
  • 使用 Google Firebase。实现起来会很容易,因为 firebase 提供离线功能,你不会自己做任何同步工作。但请记住,firebase 没有关系数据库,它使用基于文档的数据库。
  • 您也可以使用 Microsoft Azure.It 如果您有关系数据库,这是一个不错的选择。
  • Amazon 也提供离线数据同步的 sdk