我正在使用 GWT 的“FileUpload”小部件,但它在一个问题上工作得非常好。
在 Internet Explorer 版本 8 中,浏览按钮旁边的文本字段保持启用状态;表示用户可以在其中输入任何字符(例如不存在的文件路径或名称)。然后,如果用户单击上传,则不会发生任何事情。
所以,我试图以某种方式“禁用”这个文本字段部分或避免其中的 keydown 事件。但我无法做到这一点。
我正在使用 GWT 的“FileUpload”小部件,但它在一个问题上工作得非常好。
在 Internet Explorer 版本 8 中,浏览按钮旁边的文本字段保持启用状态;表示用户可以在其中输入任何字符(例如不存在的文件路径或名称)。然后,如果用户单击上传,则不会发生任何事情。
所以,我试图以某种方式“禁用”这个文本字段部分或避免其中的 keydown 事件。但我无法做到这一点。
您不能对本机输入文件做太多事情,即使几乎不可能对其进行样式设置。这些限制是由于历史安全原因。
您可以做的是使用您自己的小部件打开文件浏览器对话框,但这需要针对每个浏览器进行许多不同的调整。如果你想这样做,我推荐gwtupload小部件:DecoratedFileUpload。看看 gwtupload演示。