2010-04-04 1 views
1

Что лучше всего использовать для пересылки нескольких файлов в один ASIHTTPRequest?Поток нескольких файлов в _one_ ASIHTTPRequest

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

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

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

ответ

2

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

... 
ASIFormDataRequest *request = [[ASIFormDataRequest alloc] initWithURL:url]; 
[request setShouldStreamPostDataFromDisk:YES]; 
[request setFile:someFilePath forKey:@"file1"]; 
[request setFile:someOtherFilePath forKey:@"file2"]; 
[request startAsynchronous];