我正在我的项目中的codeigniter框架中启用CSRF的文件上传工作。代码在本地主机上运行良好,但在服务器上运行不正常。每当我尝试选择要上传和提交表单的图像/文件时,都会显示CSRF "request is not allowed error“,并且当提交表单时没有选择图像/文件时,它工作得很好。
当我第一次单击第一个和第二个next按钮以正常工作时,我试图通过在前一个代码点火器上添加csrf_token标记来确保ajax过程中的数据安全性,但随后出现错误The action you have requestedphp echo $this->security->get_csrf_hash(); ?
我的表单将在客户端验证,但我正在尝试弄清楚为什么它不能在服务器端验证。我还没有完成我的php,但它甚至没有在我的控制台中打开POST请求,说它正在向服务器提交表单。$(document).ready(function()* Validate the form when it is submittedvar validateform = $("#newArticleForm").validate({ var errors = va