iOS 12,Xcode:10,Swift-4
在将大型图像作为Base64String上传到服务器时出错。
它可以很好地处理小文件
▿一些:AFError
▿ responseValidationFailed : 1 element
▿ reason : ResponseValidationFailureReason
▿ unacceptableStatusCode : 1 element
- code : 413
我只想将图像作为base64string而不是作为多部分数据上传。
你能指导我吗?
答案 0 :(得分:1)
您可以在请求本身中发送参数,因此为您的请求创建的URI太长,这会导致413服务器错误。 您应该在请求正文中发送参数,而不是使用以下代码行:
request.httpBody = parameters.percentEscaped().data(using: .utf8)
再次,我将告诉您确保不要将参数直接附加到请求url。