【发布时间】:2011-06-05 18:30:19
【问题描述】:
默认可以选择所有类型的文件,如何限制只能选择.pdf文件?
【问题讨论】:
-
客户端这是不可能的 AFAIK。您需要检查@服务器端用户决定发布的确切内容。
默认可以选择所有类型的文件,如何限制只能选择.pdf文件?
【问题讨论】:
简单地说:你不能使用普通的 html 和 javascript。最接近的方法是在提交表单之前使用 javascript 测试文件扩展名,如果不是.pdf,则向用户显示一些错误消息。如果您想实现这一点,您可能需要使用一些客户端解决方案,例如 Flash 上传控件。
【讨论】:
您可以使用表单上的accept 属性向浏览器建议限制某些类型。但是,您需要在服务器端代码中重新验证以确保。永远不要相信客户发给你的东西。
【讨论】:
更明确...
<input type="file" accept="application/pdf" />
【讨论】: