0

我想下载文件并跟踪下载计数,所以我创建了一个 url 来检索它,但我遇到了Response::download().

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

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

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

有任何想法吗?

4

1 回答 1

0

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

于 2013-09-13T12:44:36.753 回答