Google Chrome errors while exporting XLS file using PHP

后端 未结 4 1828
后悔当初
后悔当初 2021-01-05 10:29

I\'ve been using a PHP script to export data from my database (mysql) to a XLS file.

While the file export process is working fine on Firefox and IE.

I am g

相关标签:
4条回答
  • 2021-01-05 10:53

    I also faced the same problem. While downloading a file having comma in its name it was saying "duplicate headers received" and it is only in chrome. In Firefox it was OK. After that I just changed my code from
    header("Content-Disposition: attachment; filename=$myfilename"); to header("Content-Disposition: attachment; filename=\"$myfilename\""); and it worked fine. Hope it will work for you.

    0 讨论(0)
  • 2021-01-05 11:10

    Try this may help you, header('Content-Disposition: attachment; filename="'.$file_name.'"');

    instead of

    header('Content-Disposition: attachment; filename='.$file_name);

    0 讨论(0)
  • 2021-01-05 11:15

    I've found out what my problem was in the header section of the PHP export code. The incorrect and correct lines are as follows:

    Incorrect

    header("Content-Disposition: attachment;filename=\"".$this->filename."\"");
    

    Correct

    header("Content-Disposition: attachment; filename=\"".$this->filename."\"");
    

    The correction being adding a space between attachment; and filename

    Hope this helps.

    0 讨论(0)
  • 2021-01-05 11:20

    I had this same problem. However appearing only very rarely. Cause was similar but not quite the same.

    Incorrect

    header("Content-Disposition: attachment; filename=$filename");
    

    Correct

    header("Content-Disposition: attachment; filename=\"$filename\"");
    

    $filename sometimes contained spaces resulting in mentionec Chrome error.

    0 讨论(0)
提交回复
热议问题