我想清除fileUpload小部件的内容。我用过 -
FileUpload file = new FileUpload();
file.getElement().setPropertyString("value", "");
但它仅适用于Chrome,而不适用于Internet Explorer8。 还有其他解决方法吗?
答案 0 :(得分:3)
您可以将 FileUpload 包装在 FormPanel 中,然后重置 FormPanel 以清除 FileUpload 的值
实施例
final FormPanel formPanel = new FormPanel();
FileUpload fileUpload = new FileUpload();
formPanel.add(fileUpload);
Button button = new Button("Clear value");
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
formPanel.reset();
}
});