J'ai un fichier excel qui peut être téléchargé..par exemple NAME.xlsx ainsi il fonctionne dans firefox mais dans webkit (safari/chrome) il ajoute au nom aussi l'extension .xhtml nom si il sera NAME.xlsx.html il devrait être SEULEMENT .xlsxWebkit et fichier Excel (PHPexcel)
ici vous avez mes têtes:
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save($root.'/application/to_excel/KSW.xlsx');
$this->getResponse()->setHeader('Content-type', 'application/download', true);
$this->getResponse()->setHeader('Content-type', 'application/octet-stream', true);
$this->getResponse()->setHeader('Content-type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', true);
$this->getResponse()->setHeader('Content-disposition', 'attachment;filename='.basename($root.'/application/to_excel/KSW.xlsx').'', true);
$this->getResponse()->setHeader('Cache-Control', 'max-age=0', true);
donc ce que je fais mal?
Pourquoi définissez-vous trois fois le type de contenu? Pouvez-vous essayer d'utiliser le seul 'octet-stream'? –
Maintenant, il ajoute seulement au nom (1) .html..avant était .xhtml – Uffo