用于vaadin Web应用程序的文件选择器

时间:2012-08-29 08:11:49

标签: java swing vaadin

我正在处理vaadin Web应用程序。我希望在我的应用程序中使用JFileChooser类型的东西,我可以使用它来获取选择文件的路径。我最初使用过JFileChooser,但它只在服务器计算机上提示,而不是在客户端上提示。所以我想在浏览器上为我的客户端做同样的事情。 感谢。

2 个答案:

答案 0 :(得分:5)

您想使用Upload component - 请参阅https://demo.vaadin.com/sampler/#ui/data-input/other/upload作为示例。 Vaadin目录中还有单独的组件(例如https://vaadin.com/directory#addon/easyuploads)可能更适合您的用例。

请务必注意,您根本无法控制文件浏览器的外观 - 例如,您无法将其指向特定目录,或限制过滤器(例如,指定* .doc)。 “FileChooser”完全在浏览器的控制之下。

可能可以将第三方文件上传窗口小部件合并到Vaadin组件中,例如SWFUploadJUpload,但我没有看到任何示例也没有有这样的经验。

答案 1 :(得分:0)

您没有提到Vaadin版本。 我正在使用Vaadin 8,可以限制文件类型/ MIME类型。

Upload upload = new Upload();
upload.setAcceptMimeTypes("application/json");