在Alamofire中使用multipart-formdata发送字符串数组?

时间:2016-02-22 09:42:23

标签: php ios alamofire multipart

我一直在做一些关于使用 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

任何人都可以帮助我吗?非常感谢你。

0 个答案:

没有答案