diff --git a/src/caosdb/utils/server_side_scripting.py b/src/caosdb/utils/server_side_scripting.py index 663178dcbda4293cb30dff88efbfb7b7302df70d..7e5ee4390ae3314792d12fd2942980aa3d9c9773 100644 --- a/src/caosdb/utils/server_side_scripting.py +++ b/src/caosdb/utils/server_side_scripting.py @@ -30,7 +30,8 @@ from lxml import etree from caosdb.connection.connection import get_connection from caosdb.connection.utils import urlencode -from caosdb.connection.encode import MultipartParam, multipart_encode +from caosdb.connection.encode import (MultipartParam, multipart_encode, + ReadableMultiparts) def _make_params(pos_args, opts): @@ -63,6 +64,7 @@ def _make_multipart_request(call, pos_args, opts, files): filename=filename)) body, headers = multipart_encode(parts) + body = ReadableMultiparts(body) return body, headers