NSData в файл PHP - PullRequest
       22

NSData в файл PHP

0 голосов
/ 23 сентября 2011

У меня есть NSData, который я 'POST' в файл PHP на моем сайте, с того NSData, я записываю его в файл.Однако содержимое файла представляет собой строку NSData (диапазон букв и цифр), а не проанализированные данные.Как я могу проанализировать NSData в строку в PHP и затем записать содержимое этой строки в файл?

Вот мой код:

$filename = $_POST['username'] . "_iCal_" . $newID . ".ics";
$File = $upload_path . $filename; 
$Handle = fopen($File, 'w');
$Data = urldecode($_POST['ical']);
$Data = str_replace (" ", "", $Data);
fwrite($Handle, $Data) or die("s");
fclose($Handle) or die("s");


[NSKeyedArchiver archivedDataWithRootObject:event] //event is an NSObj-- Subclass with NSCoding etc... implemented
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:MPiCalUpload_URL]];
[request setTimeOutSeconds:MPiCalRetriever_timeout];
[request setPostValue:_username forKey:@"username"];
[request setPostValue:data forKey:@"ical"];

1 Ответ

0 голосов
/ 24 сентября 2011

Рассмотрите возможность передачи данных в виде строки Base64. Ищите «NSData Base64», вы найдете множество примеров. Затем на стороне PHP используйте base64_decode (), чтобы вернуть байты.

...