mirror of
http://112.124.100.131/huang.ze/ebiz-dify-ai.git
synced 2025-12-07 09:56:49 +08:00
feat(http-request-executor): enhance file handling in HTTP requests (#9944)
This commit is contained in:
@@ -33,7 +33,7 @@ class Executor:
|
||||
params: Mapping[str, str] | None
|
||||
content: str | bytes | None
|
||||
data: Mapping[str, Any] | None
|
||||
files: Mapping[str, bytes] | None
|
||||
files: Mapping[str, tuple[str | None, bytes, str]] | None
|
||||
json: Any
|
||||
headers: dict[str, str]
|
||||
auth: HttpRequestNodeAuthorization
|
||||
@@ -141,7 +141,11 @@ class Executor:
|
||||
files = {k: self.variable_pool.get_file(selector) for k, selector in file_selectors.items()}
|
||||
files = {k: v for k, v in files.items() if v is not None}
|
||||
files = {k: variable.value for k, variable in files.items()}
|
||||
files = {k: file_manager.download(v) for k, v in files.items() if v.related_id is not None}
|
||||
files = {
|
||||
k: (v.filename, file_manager.download(v), v.mime_type or "application/octet-stream")
|
||||
for k, v in files.items()
|
||||
if v.related_id is not None
|
||||
}
|
||||
|
||||
self.data = form_data
|
||||
self.files = files
|
||||
|
||||
Reference in New Issue
Block a user