dig*_*rld 28 javascript php forms file-upload input
好的,这就是场景:
向用户显示包含文件输入的表单.用户提交表单.表单因某种原因未通过验证/验证.用户出现的表单突出显示错误.文件输入现在为空白.
题:
是否可以使用用户最初选择的文件的路径重新填充文件输入.PHP解决方案是理想的,但我也对JavaScript解决方案持开放态度.
小智 39
我认为这里简短的答案是否定的.您无法重新填充文件上载字段.但是,您可以解决它.
如果已选择文件并提交表单,则表示您已收到该文件.您可以做的是保留对磁盘上文件的引用并将其放在隐藏字段中并显示一条消息,指示用户仍然上传了文件,因此无需更换/重新上载.当您的表单在没有文件的情况下再次提交时,您可以检查隐藏字段值并使用它来获取他们在上次尝试时上载的文件的本地副本.
另一种方法是通过ajax提交表单(使用flash或iframe方法进行文件上传)或者先进行ajax调用以验证表单,然后只有正常提交才有效(因此没有表单重新加载,不丢失文件上传字段数据).
| 归档时间: |
|
| 查看次数: |
18672 次 |
| 最近记录: |