From 5f24e96bfa13a604fdc56eb46dd3c86e0633162e Mon Sep 17 00:00:00 2001 From: Jari Voutilainen Date: Fri, 8 Mar 2024 14:14:12 +0200 Subject: [PATCH] Fix file uploads on localckan --- ckanapi/localckan.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ckanapi/localckan.py b/ckanapi/localckan.py index 1add7ab..7a54170 100644 --- a/ckanapi/localckan.py +++ b/ckanapi/localckan.py @@ -1,4 +1,4 @@ -from cgi import FieldStorage +from werkzeug.datastructures import FileStorage from tempfile import TemporaryFile from ckanapi.errors import CKANAPIError @@ -64,10 +64,10 @@ def call_action(self, action, data_dict=None, context=None, apikey=None, except (AttributeError, IOError): f = _write_temp_file(f) to_close.append(f) - field_storage = FieldStorage() - field_storage.file = f - field_storage.filename = filename - data_dict[fieldname] = field_storage + file_storage = FileStorage() + file_storage.stream = f + file_storage.filename = filename + data_dict[fieldname] = file_storage return self._get_action(action)(context, data_dict) finally: