dify工作流带有文件上传接口的使用
- AI相关
- 时间:2025-11-24 16:48
- 71人已阅读
简介
在docker中部署了dify,想要直接使用dify的API上传图片,怎么操作?一、先把docker中dify的API暴露出来。使用dockerps命令查看可以看到我暴露出来的端口是5001.二、创建工作流比如我的pdf解析工作流如下:创建完成之后,点击发布应用。发布完成查看API:点击访问API然后跳转到新页面,在新页面的右上角,有API密钥。点击此按钮,会有弹窗:在这个弹窗里面,可以新建或者查
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
在docker中部署了dify,想要直接使用dify的API上传图片,怎么操作?
一、先把docker中dify的API暴露出来。
使用docker ps命令查看





可以看到我暴露出来的端口是5001.
二、创建工作流
比如我的pdf解析工作流如下:


创建完成之后,点击发布应用。

发布完成查看API:

点击 访问API 然后跳转到新页面,在新页面的右上角,有API密钥 。点击此按钮,会有弹窗:



在这个弹窗里面,可以新建或者查看已经存在的api.



三、调用
在dify的文件上传实际上是2步:
1️⃣:文件上传
2️⃣:调用工作流。
3.1 文件上传接口:
http://dify服务:5001/v1/files/upload
Header如下:



说明:Authorization填写的就是第二步创建的apikey。
Body如下:



点击执行之后,返回如下:


记录下这个id.在第二步需要使用到
3.2 调用工作流
接口:http://dify服务:5001/v1/workflows/run
Headers如下:


Body如下:


具体:
{"inputs":{"file":{"transfer_method":"local_file","upload_file_id":"01dce263-3401-4933-9b1c-7ddcbcf845e0","type":"document"}},"user":"spring-boot-client","response_mode":"blocking"}说明:
其中的file这个名称需要和工作流中的一致。
比如凯哥的工作流开始就是file,所以这里使用了file
upload_file_id就是3.1上传文件后返回的id.
点击请求,查看结果:

上一篇: AI文档服务设计