diff --git a/cleverswarm/clever_swarm_adapter.py b/cleverswarm/clever_swarm_adapter.py index 926a1ec..e5b83d7 100644 --- a/cleverswarm/clever_swarm_adapter.py +++ b/cleverswarm/clever_swarm_adapter.py @@ -252,11 +252,13 @@ class CleverSwarmAmqpAdapter(CleverThisServiceAdapter): for _body_param in _route.dependant.body_params: if _body_param.name in _form_data: _file_data = _form_data[_body_param.name] - actual_filepath = message.extra_data[_body_param.name] _form_data[_body_param.name] = ( _body_param.type_.__name__ == "UploadFile" + and message.extra_data.get(_body_param.name) and UploadFile( - file=pathlib.Path(actual_filepath).open("rb"), + file=pathlib.Path( + message.extra_data.get(_body_param.name) + ).open("rb"), size=_file_data["size"], filename=_file_data["filename"], headers=Headers(