-3

我有一个文件上传小部件。

FileUpload fileUpload = new FileUpload();

Window.alert(fileUpload.getFilename());

当我使用 firefox 在开发模式下运行时,它会提醒filename.doc

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

有人知道它的原因吗?

4

1 回答 1

0

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

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

于 2013-03-20T05:23:52.067 回答