Skip to content

[Bug] maxkb文档上传后存放地址获取及文件解析 #4744

@dage1210

Description

@dage1210

Contact Information

2608493559@qq.com

MaxKB Version

v2.3.0 (build at 2025-11-03T11:29, commit: d636d6e)

Problem Description

版本:v2.3.0 (build at 2025-11-03T11:29, commit: d636d6e)
问题:
写一个函数,提取文件内容。参考问题回复:#4662 (comment)
文件地址为:文件是存到数据库中的,可以通过url获取url为:http://服务域名/oss/file/文档id

但是搭建工作流的时候,报如下错误:
Exception:[Errno 13] Permission denied: 'https://192.168.0.19/oss/file/019c0dce-927e-7701-b0bb-379a99a8412b

增加端口也报错:
Exception:[Errno 13] Permission denied: 'https://192.168.0.19:8380/oss/file/019c0dd7-84eb-7b62-8e00-d9a8cb36eb6b'

Steps to Reproduce

  1. 创建函数
    函数代码:
    def read_file(file_id):
    res = ''

    path = 'https://192.168.0.19/oss/file/'+file_id

    path = 'https://192.168.0.19:8380/oss/file/'+file_id
    with open(path) as inf:
    res = ''.join([line.strip() for line in inf])
    return res
  2. 创建工作流
    开始,
    指定回复,获取id:{{开始.document[0]["file_id"]}}
    函数
  3. 上传文件
  4. 运行报错

The expected correct result

No response

Related log output

Additional Information

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions