您的位置:首页 > 编程语言 > PHP开发

欢迎使用CSDN-markdown编辑器

2015-08-28 23:09 1611 查看

iOS使用Alamofire上传多张图片到PHP服务器

iOS端代码

func uploadPhotos() {

var array = self.dataArray
Alamofire.upload(
.POST,
URLString: "http://123.56.91.235/Charity4Client/SaveProveMaterialPhoto.php",
multipartFormData: { multipartFormData in

for index in 0...self.dataArray.count - 2 {
multipartFormData.appendBodyPart(fileURL: self.saveImage(self.dataArray[index] , imageName: self.getCurrentTimeString() + String(index) + ".jpg"), name: "proveMaterials" + String(index))
}
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.responseJSON { request, response, JSON, error in
println(JSON)
}
case .Failure(let encodingError):
println(encodingError)
}
}
)


}

PHP段代码

$output = array();

$fileAddressAll = “”;

$test = 0;

for($i = 0; i<9;i++) {

if (isset($_FILES[“proveMaterials$i”]) && !empty($_FILES[“proveMaterials$i”][‘name’])) {

move_uploaded_file($_FILES["proveMaterials$i"]["tmp_name"], "Project/ProveMaterial/" . $_FILES["proveMaterials$i"]['name']);
$fileAddressAll .= "Project/ProveMaterial/" . $_FILES["proveMaterials$i"]['name'] . ";";
$test++;

}


}

$output = array(‘data’=> $fileAddressAll, ‘info’=> 0, ‘code’=>-201);

exit(json_encode($output));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息