【问题标题】:Stream multiple files in _one_ ASIHTTPRequest在 _one_ ASIHTTPRequest 中流式传输多个文件
【发布时间】:2010-04-04 12:01:11
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: iphone objective-c cocoa cocoa-touch asihttprequest


    【解决方案1】:

    ASIFormDataRequest 在这种情况下可能是更好的选择。这样就可以完成一个多部分的 POST:

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

    【讨论】:

      猜你喜欢
      • 2011-12-30
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-16
      相关资源
      最近更新 更多