Как загрузить файл на сервер в iPhone SDK?

#iphone

#iPhone

Вопрос:

Я хочу отправить файл на сервер в iPhone. Существует ли какой-либо iPhone API для реализации этой функциональности?

Ответ №1:

ASIHTTPRequest — это оболочка сетевых API, которая очень упрощает загрузку файла. Вот их пример (но вы можете сделать это и на iPhone — сохраните изображения на «диск» и позже загрузите их.

 ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request setFile:@"/Users/ben/Desktop/ben.jpg" forKey:@"photo"];
  

Комментарии:

1. Я поддерживаю это мнение — ASIHTTPRequest — хорошая оболочка для использования в этой ситуации.

Ответ №2:

Комментарии:

1. Это решение подходит только для небольших сообщений, поскольку оно сохраняет полное сообщение в памяти до его отправки. Если это невозможно, то вместо этого можно использовать оболочку ASIHTTPRequest.