Поток нескольких файлов в _one_ ASIHTTPRequest - PullRequest
1 голос
/ 04 апреля 2010

Какова лучшая практика для потоковой передачи нескольких файлов в one ASIHTTPRequest?

Прямо сейчас, для одного файла я использую:

....
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:someUrl];
[request setShouldStreamPostDataFromDisk:YES];
[request appendPostDataFromFile:someFilePath];
[request startSynchronous];

Как выполнить потоковую передачу нескольких файлов без помещения всех файлов в память перед передачей?

1 Ответ

2 голосов
/ 04 апреля 2010

ASIFormDataRequest может быть лучшим выбором в этом случае. С этим может быть выполнен многоэлементный POST:

...
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url];
[request setShouldStreamPostDataFromDisk:YES];
[request setFile:someFilePath forKey:@"file1"];
[request setFile:someOtherFilePath forKey:@"file2"];
[request startAsynchronous];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...