- Home /
Write and read data to php with AddBinaryData
I am trying to save and load byte[] data to php.
My functions in Unity are;
 private function UploadData(data: byte[]) {
 
     var url: String = "mywebsite.com/upload.php";
     var form: WWWForm = new WWWForm();
     form.AddBinaryData("data", data);
     var www: WWW = new WWW(url, form);
     yield www;
     if (www.error != null) {
         print(www.error);
     }
     else {
         print("Finished Uploading");
     }
     www.Dispose();
     
 }
 private function DownloadData(data: byte[]) {
     
     var url: String = "mywebsite.com/download.php";
     var form: WWWForm = new WWWForm();
     form.AddField("FileName", "test.xyx");
     var www: WWW = new WWW(url, form);
     yield www;
     if (www.error != null) {
         print(www.error);
     }
     else {
         print("Got object");
         var loadBytes: byte[] = www.bytes;
     }
     www.Dispose();
     
 }
upload.php is;
 <?php
     $mydata = ($_FILES["data"]);
     $fileName = "test.xyx";
      
     $fh = fopen($fileName , 'wb');
     fwrite($fh, $mydata);
     fclose($fh);
 ?>
download.php is;
 <?php
 
     $FileName = $_POST['FileName'];
 
     $handle = fopen($FileName , "rb");
     $data = fread($handle, filesize($FileName ));
     fclose($handle);
 
     echo $data;
 ?>
The binary I get back does not match what I send. I am very new to php so any help would be great
               Comment
              
 
               
              Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                