我目前正在将我的 iOS 应用程序中的 JSON 数据发送到我的 Web 服务器上的 PHP 脚本。这是我在 iOS 中用来发送数据的代码:
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:newDatasetInfo options:kNilOptions error:&error];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL: [NSURL URLWithString:@"http://www.myserver.com/upload.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setHTTPBody:jsonData];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];
在 PHP 方面:
$handle = fopen('php://input','r');
$jsonInput = fgets($handle);
// Decoding JSON into an Array
$decoded = json_decode($jsonInput,true);
如何同时修改 iOS 代码和 PHP 代码,以便能够将文件从 iOS 应用程序上传到 PHP 代码,然后 PHP 代码用于在本地写入磁盘?该文件将是一个音频文件。
谢谢!