我有一个网站(运行Apache和PHP),允许用户下载JPEG。 用户点击一次链接下载JPEG,就像下载zip文件一样(不使用右键另存为)。
处理下载的PHP脚本添加这些头文件:
header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename=download.jpg'); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file_final));
启用Opera Turbofunction的Opera用户遇到问题。
他们得到的文件已被Opera服务器压缩,而不是获取JPEG文件。 (我认为他们是WebP图像,他们以RIFFÞÃ WEBPVP8 )。 它们在浏览器中显示相同,但是当用户将它们下载到桌面时,它们不能使用它们。
如何configuration我的Web服务器,以防止Opera Turbo压缩JPEG? 有一个HTTP头,我可以发送?