<?php
$file = SEVENCE_DATA_ROOT."/resource/devdemo/promo_card.tiff";
header('Content-Description: File Transfer');
header('Content-type: application/tiff');
header("Content-Type: application/force-download");// some browsers need this
header("Content-Disposition: attachment; filename=promo_card.tiff");
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
?>
我的问题是无法查看下载图像。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
Content-Type: application/force-download");// some browsers need this
没有浏览器确实需要这个。这是一个肮脏的故障..
无法打开文件的原因:
脚本开头有空格或不可见的字符
您加载文件的路径可能有误,甚至无法从中读取(下载的文件大小是多少?)
该文件已损坏
您没有tiff
- 查看器
正确的mime类型为image/tiff
(而不是application/tiff
)