Java调用Dify工作流来获取工作流输出的文件

Java调用Dify工作流以获取工作流输出文件

近期在钻研dify相关知识时,碰到了一些小问题,现在把它们记录下来。

Java调用的代码主要参考了这篇基于 Spring Boot 和 Dify 实现流式响应输出_springboot dify - CSDN博客,当然可以在此基础上做些调整。

相关图片

要是直接部署了dify且没有进行其他相关配置,那么通过Java调用后,通常会输出类似这样的内容:

流式结果:StreamResponse(event=message, id=44f74b98-22bf-43e6-916c-f738e5704d79, task_id=d05f7e19-640c-4292-bb2b-de1681e803cf, message_id=44f74b98-22bf-43e6-916c-f738e5704d79, answer=这是根据您需求生成的文件:a0277b8185f64150bbecd372b7023c8a.xlsx, created_at=1746514907, conversation_id=f41acbdb-54b7-4318-82de-e7d7448928c5, data=null) 重点关注/files/tools/这部分。

当在dify页面下载文件时,也就是:

相关图片

此时访问的是127.0.0.1:80/files/tools/.....,因为dify默认启动端口是80。而用Java代码调用时返回的只有/files/tools.....,前端点击时会判断地址是否正确,由于这个路径没有http://或https://,也没有端口,那么点击访问的路径就会是前端路径+/files/tools,比如http://localhost:1002/files/tools....,这样就会访问不到。这时候就需要修改.env文件,找到安装dify目录的docker目录下的.env文件:

相关图片

不同版本的内容可能有差异,我的是dify1.3,FILES_URL原本是空的,在这里加上dify的路径就行。如果是运行在80端口,就不用加端口;要是修改了运行端口,这里就要加上。修改完后在dify的docker目录下执行命令行docker-compose down && docker-compose up -d。

相关图片

要是直接在这里停止再启动,大概率没效果,至少我遇到的情况是这样,所以要用上面的命令启动。完成后再次调用,此时返回的就是http://127.0.0.1/files/tools/......

相关图片

这样一来,在自己的页面点击就能下载文件了。

当然,获取文件的方式有多种,这只是其中一种,其他方式就需要自己去探究了。

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/12812.html

(0)
LomuLomu
上一篇 2025 年 7 月 8 日
下一篇 2025 年 7 月 8 日

相关推荐

  • 无需邀请码一键免费申领最新版goland激活码,零基础破解教程

    申明:本教程GoLand 破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 ! 废话不多说,先上 GoLand2025.2.1 版本破解成功的截图,如下图,可以看到已经成功破解到 2099 年辣,舒服的很! 接下来就给大家通过图文的方式分享一下如何破解最新的GoLand。 准备工作 注意:如果你…

    2026 年 1 月 21 日
    10000
  • 🚀 2025年最新IDEA激活码分享:永久破解IDEA至2099年(附详细图文教程)

    💻 适用软件 本教程完美适配IDEA、PyCharm、DataGrip、Goland等Jetbrains全家桶所有版本!无论新旧版本都能轻松激活~ 先晒个最新版IDEA 2099年授权成功的实锤截图👇 📥 安装包获取 还没下载IDEA的小伙伴看这里:👉 官网直达:https://www.jetbrains.com/idea/download/选择对应系统的安…

    IDEA破解教程 2025 年 6 月 18 日
    2.0K00
  • IDEA破解详细图解与激活码配套方案

    免责声明:下文所涉 IntelliJ IDEA 破解补丁与激活码均源自互联网,仅供个人学习研究,禁止商业用途。若条件允许,请支持正版! 先给大家看看成果图:IDEA 2025.2.1 已顺利激活至 2099 年,爽到飞起! 接下来用图文一步步演示如何为最新版 IDEA 打补丁。嫌折腾的,可直接入手官方正版账号,全家桶登录即用,低至 32 元/年:https:…

    IDEA破解教程 2025 年 11 月 27 日
    13700
  • IntelliJ IDEA 永久破解2026版,手把手图文教程

    IDEA 2025.2.1永久激活教程:IntelliJ IDEA破解补丁+激活码(亲测有效) 重要提示:本文所提及的IDEA破解补丁及激活码均源自网络收集,严禁用于商业用途,仅限个人学习研究。如内容存在侵权问题,请联系本人删除。经济状况允许的话,强烈建议支持官方正版! 话不多说,先展示IDEA 2025.2.1版本破解成功的实况截图,如图所示,激活有效期至…

    IDEA破解教程 2026 年 4 月 10 日
    21200
  • 【2025最新】DataGrip永久破解教程:免费获取激活码至2099年(完整步骤)

    DataGrip是JetBrains公司开发的一款专业数据库管理工具,为开发者提供了强大的SQL编辑器和数据库开发环境。它支持MySQL、PostgreSQL、MongoDB、Oracle等多种数据库系统,具有智能代码补全、实时错误检测、版本控制集成等功能,极大地提高了数据库开发和管理的效率。不过,正版的DataGrip需要支付不菲的订阅费用,这对许多个人开…

    2025 年 4 月 28 日
    68100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信