gpt4 book ai didi

ajax - Bootstrap Fileinput 在第二次上传时不会再次发送文件

转载 作者:行者123 更新时间:2023-12-01 22:10:19 25 4
gpt4 key购买 nike

当我使用 Krajees Bootstrap Fileinput 上传文件时,我会对文件执行服务器端验证。当出现问题时,我只需使用 {error:'Something goneError'} 输出 JSON 对象。插件完美地显示了错误。

但是:当我再次按“上传”之后,调用的提交 PHP 脚本中的 $_FILES 数组为空。这意味着,即使插件已通知发生错误,也不会再次发送文件。

为什么插件即使检测到有错误也只上传一次文件?有没有什么方法可以“重置”文件的“上传状态”? (我只上传一个文件)。

我已经检查了file events但它们都没有给我带来想要的结果,相反,它们破坏了整个上传表单,某些按钮突然被禁用等等。

最佳答案

我终于找到了可以解决问题的确切点:

关于line 1705 in the function updateUploadLog ,函数 self.updateStack 被调用。此调用只是清除文件堆栈并导致稍后的进程清空表单输入。只需注释掉这一行就可以解决问题,但前提是您在成功后重新加载,因为在发现错误时也会以某种方式调用 fnSuccess

@Angad非常感谢您触发输入的解决方案,感谢您找到了再次开始搜索的地方;)

关于ajax - Bootstrap Fileinput 在第二次上传时不会再次发送文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37212515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com