From f451ecb8d848636f37d8c80f1f12ab3c695c136f Mon Sep 17 00:00:00 2001 From: Lukas Reschke Date: Mon, 20 Oct 2014 20:00:34 +0200 Subject: [PATCH] URLEncode filenames to be compatible with special characters --- apps/files/controller/apicontroller.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/files/controller/apicontroller.php b/apps/files/controller/apicontroller.php index 01f9086c27..89d24a5c47 100644 --- a/apps/files/controller/apicontroller.php +++ b/apps/files/controller/apicontroller.php @@ -32,7 +32,7 @@ class ApiController extends Controller { * * @param int $x * @param int $y - * @param string $file + * @param string $file URL-encoded filename * @return JSONResponse|DownloadResponse */ public function getThumbnail($x, $y, $file) { @@ -41,9 +41,9 @@ class ApiController extends Controller { } try { - $preview = new Preview('', 'files', $file, $x, $y, true); + $preview = new Preview('', 'files', urldecode($file), $x, $y, true); echo($preview->showPreview('image/png')); - return new DownloadResponse($file.'.png', 'image/png'); + return new DownloadResponse(urldecode($file).'.png', 'image/png'); } catch (\Exception $e) { return new JSONResponse('File not found.', Http::STATUS_NOT_FOUND); }