Gwt getFilename()返回不同的值

Gwt getFilename()返回不同的值,gwt,file-upload,Gwt,File Upload,我有一个文件上传小部件 FileUpload fileUpload = new FileUpload(); Window.alert(fileUpload.getFilename()); 当我使用firefox在开发模式下运行时,它会发出警报filename.doc 但当我使用chrome在开发模式下运行时,它会发出警报C:]fakepath\filename.doc 有人知道它的原因吗?所有浏览器都应该隐藏文件名的实际路径,但它们的方式不同。这方面没有标准 基本上,您应该查找文件名中的最后

我有一个文件上传小部件

FileUpload fileUpload = new FileUpload();

Window.alert(fileUpload.getFilename());
当我使用firefox在开发模式下运行时,它会发出警报filename.doc

但当我使用chrome在开发模式下运行时,它会发出警报C:]fakepath\filename.doc


有人知道它的原因吗?

所有浏览器都应该隐藏文件名的实际路径,但它们的方式不同。这方面没有标准


基本上,您应该查找文件名中的最后一个斜杠或反斜杠字符(如果存在)并删除它之前的任何内容,以获得“普通”文件名。

这已经被讨论过很多次了!请搜索
fakepath