在我的Laravel 5.3中,我上传了文件到“uploads/files/file.pdf”。当我尝试下载它时,使用“file_exists”功能找到该文件,但没有弹出窗口将文件保存到本地计算机中。注意:我通过将文件移动到名为“local”的子目录从URL中删除了“public”文件夹。Laravel 5:下载文件不显示弹出保存
请指教有什么问题。
namespace App\Http\Controllers;
use Auth;
use Illuminate\Http\Request;
use App\Http\Requests;
use Response;
...............................
public function getDownload()
{
$file= "uploads/files/file.pdf";
echo $file;
if(file_exists($file)){
dd('File is exists.');
}else{
dd('File is not exists.');
}
$headers = array('Content-Type: application/pdf',);
return Response::download($file, 'filename.pdf', $headers);
}
一次清除浏览器缓存并重试 –
尝试'$ file = public_path()。 “/uploads/files/file.pdf”;' –