Загрузить видео, снятое на камеру iphone методом PUT - PullRequest
0 голосов
/ 24 июля 2011

Как загрузить видео, снятое на камеру или находящееся в памяти телефона? Мне нужно загрузить его, используя метод PUT.

Спасибо

Код для загрузки фото:

- (void)uploadPhoto:(NSData *)data
{
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setRequestMethod:@"PUT"];
[request addRequestHeader:@"Date" value:timeStamp];
[request addRequestHeader:@"Auth" value:signature];
[request addRequestHeader:@"Client" value:apiClient];
[request addRequestHeader:@"Accept" value:apiAccept];

[request addRequestHeader:@"USER" value:userHeader];

[request appendPostData:data];

[request setDelegate:self];
[request startAsynchronous];
}

- (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
NSLog(@"%@",responseString);

// Use when fetching binary data
NSData *responseData = [request responseData];
NSLog(@"%@",responseData);
}

- (void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
NSLog(@"%@",error);
}

ни один из 3 методов в конце не вызывается после того, как я сделаю этот запрос. Пожалуйста, помогите мне. С уважением,

строка ответа:

|?xml version="1.0" encoding="UTF-8"?|
|error|
    |code|InvalidParameter|/code|
    |message|Invalid parameter specified (user)|/message|
|/error|

1 Ответ

1 голос
/ 24 июля 2011

Вы можете сделать это с помощью ASIHTTPRequest. Вот образец:

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request appendPostData:myVideoData];
[request setRequestMethod:@"PUT"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...