我一直在做一些关于使用 alamofire 中的 multipart-formdat a向 Laravel 主机发送字符串数组的任务。
我的代码如下:
//End coding data.
let stringsData = NSMutableData()
for string in arrayFriend {
if let stringData = string.email.dataUsingEncoding(NSUTF8StringEncoding) {
stringsData.appendData(stringData)
}
}
//Upload by form data.
Alamofire.upload(.POST, HTDefines.WEBSERVICE.CREATE_NEW_EVENT, multipartFormData: { (multipartFormData) -> Void in
//FRIENDS
multipartFormData.appendBodyPart(data: stringsData, name: HTDefines.KEY.FRIENDS)
}) { (result) -> Void in
switch (result) {
case .Success(let upload, _, _):
upload.progress { bytesRead, totalBytesRead, totalBytesExpectedToRead in
progress(totalBytesRead: totalBytesRead, totalBytesExpectedToRead: totalBytesExpectedToRead)
}
upload.responseJSON { response in
switch response.result {
case .Success(let JSON):
}
case .Failure(let error):
}
}
case .Failure:
break
}
}
}
但是我的服务器有回应:
array_unique() expects parameter 1 to be array
任何人都可以帮助我吗?非常感谢你。