現在、iOS アプリから Web サーバー上の PHP スクリプトに JSON データを送信しています。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 コードはローカルでディスクに書き込むために使用します。ファイルは音声ファイルになります。
ありがとう!