当前位置: 首页 > 知识库问答 >
问题:

如何使用spring webflux进行文件流

常彭薄
2023-03-14

我希望使用spring WebFlux以反应的方式流式传输一个文件。
我的endpoint应该是什么样子更具体的对象的类型是什么?

@GetMapping("/file")
Flux<???> file() {
    //Read file content into this ??? thing . 
}

共有1个答案

颛孙霖
2023-03-14

您可以返回资源实例,如下所示:

@GetMapping("/file")
Mono<Resource> file() {
    //Create a ClassPathResource, for example
}

注意,这自动支持字节范围的HTTP请求。

 类似资料:
  • 我有一个Restapi,它将从一个网站下载pdf文件,然后将pdf文件返回给调用者。 使用下面的代码,我可以得到

  • 问题内容: 这是我使用拖放功能动态生成的HTML。 这是我的JavaScript代码: 问题答案: 为了正确使用表格数据,您需要执行2个步骤。 准备工作 您可以将整个表单交给FormData()进行处理 或为FormData()指定确切的数据 发送表格 带有jquery的Ajax请求将如下所示: 之后,它将发送ajax请求,就像您使用 更新:如果没有in选项,该请求将无法工作,因为所有文件都必须通

  • 问题内容: 这是我使用拖放功能动态生成的html。 这是我的js代码… 问题答案: 为了正确使用表格数据,您需要执行2个步骤。 准备工作 您可以将整个表单交给FormData()进行处理 或为FormData()指定确切的数据 发送表格 带有jquery的Ajax请求将如下所示: 之后,它将发送ajax请求,就像您提交常规表格一样 更新:如果没有in选项,该请求将无法工作,因为所有文件都必须通过P

  • 本文向大家介绍如何使用python进行pdf文件分割,包括了如何使用python进行pdf文件分割的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了如何使用python进行pdf文件分割,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 使用方法 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 我有一个链接,链接到domain.com,当一个人单击时,我希望它对counter.php进行ajax调用并向其中发布2个变量,因此它可以为该链接的视图添加1个。 我有一个链接: 我将如何使用jquery? 编辑: 我尝试过这样的事情 它似乎可以正常工作,但是在萤火虫中,请求永远不会完成……它只是在执行“正在运行”动画。counter.php完成后会回显一些文本(不需要在任何地方显示)

  • 本文向大家介绍如何使用PHPExcel打开Excel文件进​​行读写?,包括了如何使用PHPExcel打开Excel文件进​​行读写?的使用技巧和注意事项,需要的朋友参考一下 由于没有意识到PHPExcel对象的来源,因此没有在PHPExcel中打开文件进行读写的概念。不论从何处加载文件或文件类型,都可以根据文件名读取文件并以相同名称保存。这样,文件将被覆盖,新的更改将反映在文件中。 示例 输出结