使用 codeIgniter 使数据不会从文件字段中消失

Make data not disappear from file field using codeIgniter

我已经填写了 11 个字段中的 10 个字段,包括选择了要上传文档的文件。提交后,错误是一条消息显示需要一个字段数据,同时 同时文件字段文档值也消失了。

我正在使用以下方法,但点击提交按钮时值仍然消失了。

<input  class="form-control" type="file" class="form-control" id= "userfile" name= "userfile" value="<php? echo set_value('userfile');?>">

请帮我纠正一下。

您可以尝试使用 jquery,这样当用户点击提交按钮时,您会检查所有字段是否正确,然后提交表单。

$("#submit_button").on("click", function(e){
    e.preventDefault();
    //code to check that all fields are fine
    $("#my_form").submit();
});

您不能保留所选文件。您可以在此处阅读相关信息以及您可以采取的措施。

  • php keep the value of file fields when validating a form returns false

另一种解决方案 - 您可以逐步实施过程。在第一步中,您可以获得文本输入并验证它们。如果成功,则可以继续图片上传页面。