iphone - 在 _one_ ASIHTTPRequest 中流式传输多个文件

标签 iphone objective-c cocoa cocoa-touch asihttprequest

一个 ASIHTTPRequest 中流式传输多个文件的最佳实践是什么?

现在,对于我使用的一个文件:

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

如何在传输前不将所有文件放入内存的情况下流式传输多个文件?

最佳答案

在这种情况下,

ASIFormDataRequest 可能是更好的选择。这样就可以完成多部分 POST:

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

关于iphone - 在 _one_ ASIHTTPRequest 中流式传输多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574305/

相关文章:

objective-c - Find Bar 不会与 WebView 的 ScrollView 一起显示为 findBarContainer

iPhone向应用程序添加计时器

ios - UIScrollView 不适用于自动布局 (iOS 6)

ios - 无法删除 Box v2 api 中的文件

objective-c - 手动内存管理 VS ARC

objective-c - Interface Builder 中可能存在错误吗?

iphone - "Memory Tag 70"是什么意思?

iphone - 非贪婪的 NSRegularExpression

iPhone:获取 Google map 的选定缩放级别

objective-c - 如何找出谁是方法或函数的调用者?