我正在尝试下载一个pdf文件包含在我的项目的一个文件夹中。我不知道该怎么做。我正在使用vaadin 8和java
hts6caw31#
您可以使用FileDownloader扩展名来实现此目的。FileDownloader附加到某个组件,它接受一个Resource对象,该对象确定如何查找文件内容:
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
ThemeResource
1条答案
按热度按时间hts6caw31#
您可以使用
FileDownloader
扩展名来实现此目的。FileDownloader
附加到某个组件,它接受一个Resource
对象,该对象确定如何查找文件内容:Resource
接口有几种实现类型,它们提供了定义文件的不同方式。例如,如果文件是主题的一部分(位于主题文件夹下),则可以使用ThemeResource
。您可以在文档中找到有关不同Resource
类型的详细信息:https://vaadin.com/docs/v8/framework/application/application-resources/#application.resources.api