我已在联系表单中添加了 cloudflare Turntile。我想通过电子邮件发送身份验证码,身份验证后,我需要重新生成旋转门以确认身份验证,然后向我发送消息。有什么想法吗? Clodflare 说要调用
turnstile.reset(widgetId: string)
函数,但是该怎么做?
正如许多人在评论中所说,您很可能超出了 xampp 堆栈配置中设置的一项或多项限制。您要么必须按照您提到的方式更改 php 设置,要么必须更新 Web 服务器设置(apache 或 nginx 设置)。您需要检查许多配置变体(列表不完整):
PHP 如何配置:
如果您对不涉及修改技术堆栈配置的解决方案感兴趣,那么有一个:分块上传。
一次性上传大文件通常不是一个好主意。您应该考虑分块进行。如果用户必须等待 30 分钟左右才能完成上传并在最后一刻失败,会发生什么情况?虽然分块上传需要同样多的时间,但您将拥有更好的控制力和更多的机会来完成它。
与整体(一次)上传相比,它具有以下优势:
备注:
这个答案不会包含代码,因为分块上传的实现并不简单。还有大量的库/实现可用。他们中的大多数都是固执己见,我让你选择最合适的(用谷歌搜索
chunked uploads library with Javascript/PHP
会给你很多结果)。
这里提供了非常基础的知识,但这本身还不够。 AJAX/PHP - 使用纯 JavaScript 分段上传大文件。链接问题的答案不包含对失败块和其他错误的缓解措施,它只是显示了一般想法。
所以你需要做的是:
客户端:
服务器端