首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Alamofire将图像上传为base64String

使用Alamofire将图像上传为base64String
EN

Stack Overflow用户
提问于 2019-03-31 17:04:11
回答 1查看 293关注 0票数 0

iOS 12、Xcode: 10、Swift-4

将大尺寸图像作为Base64String上传到服务器时出现错误。

它可以很好地处理小文件

AFError:▿some

代码语言:javascript
复制
▿ responseValidationFailed : 1 element
  ▿ reason : ResponseValidationFailureReason
    ▿ unacceptableStatusCode : 1 element
      - code : 413

我想上传图像作为base64string只,而不是作为多部分的数据。

你能带我过去吗?

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 06:05:57

您可以在请求本身中发送参数,以便为您的请求创建的URI变得太长,这将导致413服务器错误。您应该在请求正文中发送参数,而不是使用下面这行代码:

request.httpBody = parameters.percentEscaped().data(using: .utf8)

再一次,我将告诉您确保您不会直接将参数附加到请求url。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55439333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档