关于修改表单之后,文件上传总被覆盖的问题

表单上传文件之后,遇到这么一个问题:

首次提交的时候,任何字段都可以完全保存。

但是第二次修改表单的时候<input type="file">的字段总是自动为空了,如何让file类型的表单可以像text类型一样默认是有值的,修改之后,提交也不会发生变化

阅读 3.3k
3 个回答

file 控制的特性就是需要用户手动选择文件后才会有值,建议在服务端给文件字段一个默认值,或者在前端表单提交之前用 js 先判断 file 控件的值是否为空,如果为空就不提交,改为提示用户。

你可以在php里进行判断,就是在第二次修改表单的时候file字段为空,可以在php里做一个判断,如果file为空,就在更新数据库数据的时候,不更新file字段,如果提交的file不为空,就更新file字段。

文件先用ajax上传。和处理程序分开就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题