我有NSData,我正在'发布'到我的网站上的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"];
答案 0 :(得分:0)
考虑将数据作为Base64字符串传递。在SO中搜索“NSData Base64”,你会发现很多例子。然后在PHP端,使用base64_decode()来获取字节。