在Firefox中使用Laravel 5.1.46和response() - > download()问题

时间:2017-11-07 15:27:33

标签: laravel firefox

我有以下代码在为用户返回和下载文件之前更新数据库。

public function downloadFile(Request $request, $file_id) {
    $item = FolderItem::where('id', $file_id)->firstOrFail();

    DownloadedFiles::create([
        'user_id' => $request->user()->id,
        'file_id' => $item->id
    ]);

    return response()->download($item->location . $item->name);
}

我遇到的问题是第一个下载实例上的firefox工作正常,所有代码都将运行,数据库将更新,但从那时起它就不会,它只是一直忽略它并下载文件一遍又一遍。

在chrome中,这工作正常,我没有得到错误。我不是100%肯定,但火狐会缓存下载或什么?如果是这样,是否有任何资源可以指示我这样做以阻止它发生?

我已经搜索过尝试找到类似于这个问题的东西,但我能找到的唯一一个问题就是Laracasts,但没有任何答案(https://laracasts.com/discuss/channels/laravel/firefox-and-response-download

感谢您的帮助,非常感谢。

0 个答案:

没有答案