我需要在请求中使用PUT
方法上传iOS设备中录制的音频文件到服务器。现在,我很困惑,是否有可能在iOS Swift中没有多部分请求的情况下将音频文件上传到服务器。
如果服务器可以接受base64请求,则可以转换为base64字符串并重复调用put,如果服务器不能接受则不能接受。请参阅文档或联系服务器开发人员以找到两者兼容的方法。
用PUT方法创建URLRequest:
var request = URLRequest(url: url)
request.httpMethod = "PUT"
然后上传你的数据:
let task = URLSession.shared.uploadTask(with: request, from: data)
task.resume()
如果服务器不需要,就没有必要使用multipart。
使用这个方法解决了这个问题。Content-Type为空
使用PUT上传Alamofire图片