我想下载文件并跟踪下载计数,所以我做了一个 url 来检索它,但我对Response::download()
有问题。
Response::download($url, 200, array('content-type' => 'application/octet-stream'));
这总是说文件不存在。由于它在错误报告中打印出文件网址,因此我已将该网址复制到浏览器中,文件就在那里。为什么它不会下载文件。
我有Route::get('getfile', 'somecontroller@getfile')
,这个getfile
函数接收文件 ID 作为参数。
有什么想法吗?
似乎您应该使用文件的绝对路径(而不是相对路径)。如果您的文件存储在存储目录(app/storage)中,则可以使用 storage_path() 帮助程序方法并将其与 $url var 连接起来。