JavaScriptObject rawFileList = getElement().getPropertyJSO("files");
if (rawFileList == null) {
result.add(InputElement.as(getElement()).getValue()); // IE does not support multiple-select
} else {
FileList fileList = rawFileList.cast();
for (int i = 0; i < fileList.getLength(); ++i) {
result.add(fileList.item(i).getName());
}
}