1

I'm using form data for uploading files code given below

var formData = new FormData();
/* Add the file */ 
formData.append("qqfile", file);
xhr.open("post", 'upload.php', true);
xhr.setRequestHeader("Content-Type", "application/octet-stream");
xhr.send(formData);  /* Send to server */ 

in upload.php my code is given below

$fileReader = fopen('php://input', "r");  
$fileWriter = fopen($this->_destination_file, "w+");  

while(true) {  
    $buffer = fgets($fileReader, 4096);
    if (strlen($buffer) == 0) {  
        fclose($fileReader);  
        fclose($fileWriter);  
        return true;  
    }  

    fwrite($fileWriter, $buffer);  
} 
return false;  

when i'm trying to upload pdf file it's working perfectly, when I'm trying to upload .xls file,file is uploaded but when i open xls file getting non readable character.

Dev
  • 413
  • 10
  • 27

0 Answers0