J'essai de telecharger un fichier excel à partir de mon app voice le code:
public function downloadBilanCreation($file, $folder) {
// header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
$this->response->file(WWW_ROOT.'files/bilan/'.$folder.'/bilan_ouverture.xlsx', array('download' => true));
return $this->response;
}
j'arrive à télécharger le fichier mais j'arrive pas à l'afficher. j'ai le message d'erreur suivant :
"Impossible d'afficher le fichier bilan_ouverture.xlsx car son format ou son extension n'est pas valide. Vérifier que le fichier n'est pas endommagé et que son extension correspond bien au format du fichier."
PS : j'arrive à l'afficher quand je le télécharge en local
Tu arrive à l'ouvrir après l'avoir téléchargé mais tu n'arrive pas à l'ouvrir quand??? directement dans le navigateur?
non pas dans le navigateur.
quand je travaille en local j'arrive à l'ouvrir après le téléchargement mais pas quand je suis sur l'hébergeur en ligne
pour info j'utilise excel 2013
Vérifie que le fichier existe ( file_exists() ) avant de le transférer (car si ce n'est pas le cas, la page d'erreur est transférée comme si c'était un fichier xml, impossible à ouvrir. ça peut venir de la.