3

我正在开发一个 vaadin Web 应用程序。我想在我的应用程序中有一个 JFileChooser 类型的东西,通过使用它我可以获得所选文件的路径。我最初使用过 JFileChooser,但它只在服务器计算机上提示,而不是在客户端上。所以我想在浏览器上为我的客户端做同样的事情。谢谢。

4

2 回答 2

5

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

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

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

于 2012-08-29T09:45:24.417 回答
0

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

Upload upload = new Upload();
upload.setAcceptMimeTypes("application/json");
于 2019-12-19T13:18:22.417 回答