【发布时间】:2018-10-03 12:06:05
【问题描述】:
static func uploadNewInfo(uploadData: Data) {
if let url = URL(string: TaskManager.httpString + "sett_eic.htm") {
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.httpBody = uploadData
request.setValue("multipart/form-data", forHTTPHeaderField: "Content-Type")
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
if error == nil {
print("uploaded")
}
}
// let task = URLSession.shared.uploadTask(with: request, from: uploadData) { (data, response, error) in
// if error == nil {
// print("uploaded")
// }
// }
task.resume()
}
}
但是回复是"500 Internal Server Error: Expected data not present\r\n"
我不明白如何上传这些数据。我读了一些关于如何上传图片的答案,但不明白。我的数据不是图像。它是字节,描述名称、状态等。
更新
【问题讨论】:
-
uploadData中有什么内容? -
@Ladislav,这是转换为数据的字符串