Laravel 4文件下载抛出错误

时间:2013-09-13 09:47:45

标签: php laravel laravel-4

我想下载文件并跟踪下载次数,所以我已经创建了一个网址来检索它,但我遇到了Response::download()的问题。

Response::download($url, 200, array('content-type' => 'application/octet-stream'));

这总是说文件不存在。由于它在错误报告中打印出文件URL,我已将该URL复制到浏览器中,文件就在那里。 为什么不下载文件。

我有Route::get('getfile', 'somecontroller@getfile'),此getfile函数接收文件ID作为参数。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好像你应该使用文件的绝对路径(而不是相对路径)。 如果您的文件存储在存储目录(app / storage)中,那么您可以使用storage_path()辅助方法并将其与$ url var连接。