您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用PHP或JavaScript提交表单失败后,是否可以重新填充文件输入?

使用PHP或JavaScript提交表单失败后,是否可以重新填充文件输入?

我认为这里的简短答案是“否”。您无法重新填充文件上传字段。但是,您可以解决它。

如果已选择文件并提交了表单,则说明您已经收到文件。您可以做的是在磁盘上保留对文件的引用,并将其放在隐藏字段中,并显示一条消息,向用户表明您仍在上传文件,因此无需替换/重新上传。当您的表单再次提交而没有文件时,您可以检查隐藏字段值,并使用该值获取上次尝试上传文件的本地副本。

执行此操作的另一种方法是通过ajax提交表单(使用Flash或iframe方法上传文件),或者先进行ajax调用以验证表单,然后仅在正常情况下(如果有效)提交(因此不重新加载表格,文件上传字段数据不会丢失)。

php 2022/1/1 18:13:40 有825人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶