慢下載,所以我有一個大的(1.7mb)jpg文件,我想讓用戶可以下載爲屏幕壁紙。我使用了以下內容:Laravel:使用Response :: download
/**
* getWallpaper
* Download the wallpaper in jpg format from above web root
*
* @return file
*/
public function getWallpaper()
{
$file = "../downloads/myfile.jpg";
$headers = array('Content-Type: image/jpeg');
return Response::download($file, 'myfile.jpg', $headers);
}
這工作真快我的本地開發服務器上,但需要大約14秒的瀏覽器下載對話框出現我的生產服務器上。 任何想法?可能是服務器級別的設置缺失匹配,如果有的話,我應該查看哪些設置? 感謝您的幫助。 Ollie。
謝謝,但沒有骰子 - 仍然需要12-14秒的下載對話顯示。 – 2014-11-05 12:27:47
嗯......你可以試試在另一臺服務器上?我想知道如果您的本地開發服務器是唯一按預期工作,或者如果您當前的生產服務器是唯一有問題的服務器... – lukasgeiter 2014-11-05 12:30:29
我可能能夠在另一臺服務器上設置某些東西 - 但我一直玩耍,並有更多的消息:如果我嘗試用pdf來做到這一點,它會按預期工作,即下載對話立即顯示在點擊。但是,我也注意到.zip文件與jpg具有相同的緩慢行爲。這是否給你任何線索? – 2014-11-05 13:09:25