Vaadin 8 -java -如何从项目中的路径下载文件

lsmepo6l  于 2023-01-07  发布在  Java
关注(0)|答案(1)|浏览(126)

我正在尝试下载一个pdf文件包含在我的项目的一个文件夹中。我不知道该怎么做。我正在使用vaadin 8和java

hts6caw3

hts6caw31#

您可以使用FileDownloader扩展名来实现此目的。FileDownloader附加到某个组件,它接受一个Resource对象,该对象确定如何查找文件内容:

Button downloadButton = new Button("Download file");
   Resource myResource = createResource();
   FileDownloader fileDownloader = new FileDownloader(myResource);
   fileDownloader.extend(downloadButton);
   layout.add(downloadButton);

Resource接口有几种实现类型,它们提供了定义文件的不同方式。例如,如果文件是主题的一部分(位于主题文件夹下),则可以使用ThemeResource。您可以在文档中找到有关不同Resource类型的详细信息:https://vaadin.com/docs/v8/framework/application/application-resources/#application.resources.api

相关问题