0
我有NSData,'我POST'到我的網站上的一個PHP文件,從NSData,我寫它到一個文件。但是,文件的內容是NSData(字母和數字範圍)的字符串,而不是解析數據。我如何解析NSData到PHP中的字符串,然後將該字符串的內容寫入文件?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"];
請將您的NSData放置到查詢中的部分。錯誤可能在那裏。另外,您通常不需要'urldecode()'POST變量。 –
@SevaAlekseyev,它已被添加。 –
ASIFormDataRequest上的文檔似乎缺乏...查看它是否Base64編碼通過NSData。這很容易產生一堆「字母和數字」而不是文件。 –