Я застрял что-то раздражает.
Я загрузил изображения на сервер, все в порядке.
Однако, когда я пытаюсь загрузить изображение с сервера, я хочу получить изображение со строковой переменной. вот мой php код серверной части
....
echo "image_getting;";
$fullPath = $_POST['download_image'];
echo file_get_contents($fullPath);
....
если я удаляю первую строку с моего сервера [request responseData], работает правильно.
Тем не менее, я хочу также получить "image_getting;" потому что я также загружаю несколько разных типов.
если я могу очистить, сторона iphone
когда я говорю
- (void)requestFinished:(ASIHTTPRequest *)request
{
NSString *responseString = [request responseString];
NSLog(@"%@",responseString);
NSArray *resultResponseArray = [responseString componentsSeparatedByString:@";"];
if([[resultResponseArray objectAtIndex:0] isEqualToString:@"image_getting"])
{
NSData *responseData = [request responseData];
UIImage * image = [UIImage imageWithData:aData];
.......
}
else if...
....
}
как вы можете видеть выше, данные ответа также принимают echo "image_getting", как мне его разделить.
Я попытался преобразовать и разделить их, это не сработало.
Должен сказать, мне очень плохо с php.
Буду признателен, если кто-нибудь поможет мне.
Спасибо
РЕДАКТИРОВАТЬ: Решение Php сторона
header('X-Return: image_getting;');
$fullPath = $_POST['download_image'];
echo file_get_contents($fullPath);
сторона iPhone
NSLog(@"header %@",[[request responseHeaders] objectForKey:@"X-Return"]);