php – CSV已下载到Chrome – 错误:MIME类型text / csv
发布时间:2020-12-13 17:56:10 所属栏目:PHP教程 来源:网络整理
导读:我正在使用jQuery识别按钮上的单击,然后触发对文件的调用: window.location.href = "url"; 此文件查询数据库,返回结果,然后将其写入CSV文件.我有以下标头集: header('Content-Type: text/csv;');header('Content-Disposition: attachment; filename=data.c
我正在使用jQuery识别按钮上的单击,然后触发对文件的调用:
window.location.href = "url"; 此文件查询数据库,返回结果,然后将其写入CSV文件.我有以下标头集: header('Content-Type: text/csv;'); header('Content-Disposition: attachment; filename=data.csv'); 这适用于除Chrome之外的所有浏览器,它在控制台日志中返回以下错误“资源被解释为文档但使用MIME类型text / csv传输:”url“”. 奇怪的是,如果我直接调用该文件,它适用于所有浏览器. 码: $fp = fopen('php://output','w'); header('Content-Type: text/csv;'); header('Content-Disposition: attachment; filename=data.csv'); header("Expires: 0"); header("Cache-control: private"); //Field Headers $ncols = oci_num_fields($stid); $headers_row = array(); for ($i = 1; $i <= $ncols; ++$i) { $headers_row[] = oci_field_name($stid,$i); } while ($row = oci_fetch_array($stid,OCI_NUM+OCI_RETURN_NULLS)) { if(!empty($row)){ if(!empty($headers_row)){ fputcsv($fp,$headers_row); $headers_row = ''; } fputcsv($fp,$row); } } fclose($fp); oci_close($conn); 有人有任何想法吗?
header(“content-type:application / force-download”);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |