diff --git a/global-fs/src/main/java/io/global/fs/http/GlobalFsDriverServlet.java b/global-fs/src/main/java/io/global/fs/http/GlobalFsDriverServlet.java
index <HASH>..<HASH> 100644
--- a/global-fs/src/main/java/io/global/fs/http/GlobalFsDriverServlet.java
+++ b/global-fs/src/main/java/io/global/fs/http/GlobalFsDriverServlet.java
@@ -58,7 +58,7 @@ public final class GlobalFsDriverServlet {
 					try {
 						PubKey space = PubKey.fromString(request.getPathParameter("space"));
 						SimKey simKey = getSimKey(request);
-						String name = request.getRelativePath();
+						String name = UrlParser.urlDecode(request.getRelativePath());
 						return driver.getMetadata(space, name)
 								.then(meta -> {
 									if (meta != null) {
Fix global-fs not urldecoding download file names