Я пытаюсь сохранить загруженное изображение с iPhone на сервер, используя PHP.Я использую ASIHTTPRequest для обработки запроса данных.Это мой код iPhone:
[request setPostValue:someString forKey:@"string1"];
[request setPostValue:anotherString forKey:@"string2"];
[request addData:[NSData dataWithData:UIImageJPEGRepresentation(anImage, 0.9)]
withFileName:@"img.jpg" andContentType:@"image/jpeg" forKey:@"img"];
[request startSynchronous];
На стороне сервера в настоящее время я использую этот код PHP, чтобы попытаться сохранить изображение в папку на моем сервере:
print_r($_FILES);
$folder = 'upload/';
$image_path = basename($_FILES['img']['name']);
echo $folder . $image_path . "\n";
if (move_uploaded_file($_FILES['img']['tmp_name'], $folder . $image_path)) {
echo 'ok!';
}
else {
echo 'fail !';
}
Строкизагружаются просто отлично, и когда я print_r()
я вижу содержимое массива изображения, как я ожидаю, но по какой-то причине при попытке сохранить изображение, я получаю "сбой!"выводится на консоль.Что здесь не так?
Спасибо.