Php 在Alamofire中使用多部分formdata发送字符串数组?
我一直在做一些关于使用Alamofire中的multipart formdata向Laravel主机发送字符串数组的任务 我的代码如下:Php 在Alamofire中使用多部分formdata发送字符串数组?,php,ios,alamofire,multipart,Php,Ios,Alamofire,Multipart,我一直在做一些关于使用Alamofire中的multipart formdata向Laravel主机发送字符串数组的任务 我的代码如下: //End coding data. let stringsData = NSMutableData() for string in arrayFriend { if let stringData = string.email.dataUsingEncoding(NSUTF8StringEncoding) { st
//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
有人能帮我吗?非常感谢。如果您不提供任何php代码,我们将无法帮助您。对不起。这是我的PHP代码:
$uniquiArray=array\u unique($request->friends)
请使用var\u dump($request->friends)
并检查输出是什么,它显然不是错误所说的数组。非常感谢。我使用NSJSONSerialization对数组进行编码,并用PHP对其进行解码。我已经解决了。你能告诉我你是如何用php解码的吗。我被那个问题困住了。