我在我的 Objective-C 项目中使用 Unirest。这是一个很小但很方便的图书馆。
https://github.com/Mashape/unirest-obj-c
但是,我不知道如何使用 Unirest 发布文件数组。
如果我要构建一个 HTML 表单,它将如下所示:
<input type="file" name="files[]" >
<input type="file" name="files[]" >
<input type="file" name="files[]" >
Unirest 的文件上传示例是:
NSDictionary* headers = @{@"accept": @"application/json"};
NSURL* file = nil;
NSDictionary* parameters = @{@"parameter": @"value", @"file": file};
UNIHTTPJsonResponse *response = [[UNIRest post:^(UNISimpleRequest *request) {
[request setUrl:@"http://httpbin.org/post"];
[request setHeaders:headers];
[request setParameters:parameters];
}] asJson];
问题:如何为多个文件调整示例?
- 这个 POST 请求的接收端是一个 PHP 页面。我可以在那里更改代码。