【问题标题】:PEAR HTML Quickform - Default File Upload pathPEAR HTML Quickform - 默认文件上传路径
【发布时间】:2015-11-12 23:04:59
【问题描述】:

我在我的 php 网站上使用 PEAR HTML Quickform 处理各种表单。

我遇到的一个问题是,如果用户在忘记填写必填字段时选择要上传的文件(按钮浏览...)并提交,则表单会重新加载所有信息和错误消息,但对于文件。所以他必须在再次提交之前再次浏览同一个文件。

我想知道是否有什么可以防止这种情况发生,在 HTML Quickform 中,甚至在您能想到的其他工作中。基本上我想尝试默认用户在提交之前选择的文件路径。但是话又说回来,是否可以“默认”文件字段?

【问题讨论】:

    标签: php html pear quickform


    【解决方案1】:

    出于安全原因,文件上传字段的默认值是不可能的;这是浏览器限制。否则,您可以使用 /etc/passwd 或其他系统文件预先填写隐藏表单,然后通过 javascript 自动提交它们:)


    即使在表单出错的情况下也只能尝试处理文件,并将表单修改为不再有文件上传字段(并显示上传的文件)。

    但是你也必须清理,以防表单不再被提交。

    【讨论】:

    • 安全性很好。我担心唯一的建议是您的建议,但处理起来有点痛苦,因为只需为用户节省 2 秒时间来重新选择其文件。感谢您的意见
    猜你喜欢
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 2022-01-17
    • 1970-01-01
    • 2011-09-21
    相关资源
    最近更新 更多