【问题标题】:Uploading a file with Alamofire使用 Alamofire 上传文件
【发布时间】:2018-09-22 02:02:14
【问题描述】:

我无法将文件(mp4)上传到我的服务器。我控制服务器并使用npm 库解析请求。现在,当我使用Postman 并选择一个测试mp4 上传到我的服务器时,我成功接收了它。然而,当使用Alamofire 的这个功能时,我什么也没收到。

Alamofire.upload(fileURL, to: "http://localhost/video").responseJSON { response in
    debugPrint(response) }

我在响应中发回了一些 JSON,并在我的应用程序中成功接收到它。两边都没有错误。我错过了什么?

【问题讨论】:

  • 您是否尝试过将multipartFormDatamimeType 一起使用?
  • 我还没有读到那是必要的,请参阅upload(fileURL:),所以我希望它能够工作。我尝试了multipartFormData,但出现了格式错误的 url 错误。
  • multipartFormData 工作。谢谢!
  • 很高兴为您提供帮助
  • 试试this

标签: swift alamofire


【解决方案1】:

使用MultiFormData上传图片

Alamofire.upload(
    multipartFormData: { multipartFormData in
        multipartFormData.append(fileUrl, withName: "fileName")
    },
    to: "http://localhost/video").responseJSON { 
    response in
    debugPrint(response) 
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-06
    • 2016-06-02
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 2017-03-16
    • 2020-04-10
    • 2017-05-24
    相关资源
    最近更新 更多