在GWT中指定文件类型FileUpload取决于扩展名

时间:2015-09-03 07:01:02

标签: java gwt file-upload

客户端正在从server.so接收客户端的扩展,我们有文件的扩展名,我想将其传递给FileUpload,以便在浏览时它只显示具有特定扩展名的文件。目前我有以下代码:

 fileUpload.getElement().setPropertyString( "accept", ".xslx" );

我也试过

fileUpload.getElement().setAttribute( "accept",  ".xslx"  );

在上述两种情况下,浏览(打开窗口进行文件选择)默认情况下显示“所有文件”,并且“所有文件”以外的文件类型选择下拉框中没有其他操作。请提出解决方案。

注意:我只有文件的扩展名,并且没有MIME类型。一个解决方案可以从扩展中获取MIME类型,但是java中用于从扩展中获取MIME类型的这些类不能与GWT一起使用。

我提到了问题[Can I specify a file type in GWT FileUpload?

这个并不重复。

1 个答案:

答案 0 :(得分:0)

检查此问题并回答:

How to upload only images in GWT fileUpload

您不需要使用类找到mime类型。如果你知道要指定哪些文件,你可以简单地在互联网上查找mime-type并添加它而不是实际的扩展名。 a一些站点提供了针对其mime类型的文件扩展名列表。

本文介绍了Microsoft 2007的mime类型。

https://technet.microsoft.com/en-us/library/ee309278(office.12).aspx

(摘自What is a correct mime type for docx, pptx etc?