確定強制圖像下載,即使輸出緩衝,這裏是我的代碼:似乎無法在
$file='dir/xxx/'.$images[0].'.jpg';
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'.jpg"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
當我檢查我的頭,他們似乎是Content-Type:text/html
而不是我的意圖類型。 它只是將圖像原始數據輸出到屏幕上。 請幫忙!
後來編輯: 我已經刪除每ob_ *控制功能,其結果是一樣的。
我不認爲你想緩衝這樣的標題... – prodigitalson
@prodigitalson請帶一個有效的建議。 – Gabriel
你確定頭文件沒有被髮送到應用程序的其他地方嗎? – prodigitalson