diff --git a/swift3/middleware.py b/swift3/middleware.py index 0a8839c..68d762f 100644 --- a/swift3/middleware.py +++ b/swift3/middleware.py @@ -852,7 +852,7 @@ def __init__(self, app, conf, *args, **kwargs): def get_controller(self, env, path): container, obj = split_path(path, 0, 2, True) - d = dict(container_name=container, object_name=obj) + d = dict(container_name=container, object_name=unquote(obj)) if 'QUERY_STRING' in env: args = dict(urlparse.parse_qsl(env['QUERY_STRING'], 1))