Php 有没有办法知道文件是否完全从服务器发送到客户端?

Php 有没有办法知道文件是否完全从服务器发送到客户端?,php,laravel,Php,Laravel,实际上要在服务器完全关闭时运行查询来更新数据库 发送下载文件或客户端已完全下载文件。如果 客户端未下载或取消文件,则数据库保留 不变。任何帮助都将不胜感激。提前感谢。如果查询运行成功,则可以使用ajax;如果fauilure消息失败,则使用success消息 $.ajax({ type: "POST", url: "your /route/url", data: data, success: function() { alert('success'

实际上要在服务器完全关闭时运行查询来更新数据库 发送下载文件或客户端已完全下载文件。如果 客户端未下载或取消文件,则数据库保留
不变。任何帮助都将不胜感激。提前感谢。

如果查询运行成功,则可以使用ajax;如果fauilure消息失败,则使用success消息

$.ajax({
    type: "POST",
    url: "your /route/url",
    data: data,
    success: function() {
        alert('success');
    },
    error: function(data) {
        alert('failure');
    }
})

对于您的问题,您需要调用其他ajax来更新db,因为您的目的是首先下载文件并更新db。但对于我来说,问题是如何知道文件已下载??错误返回:ajax的一部分,如@ratnesh Answare所示。运行查询没有问题,知道该文件由客户端下载到底有什么问题