*
* @param int $x
* @param int $y
- * @param string $file
+ * @param string $file URL-encoded filename
* @return JSONResponse|DownloadResponse
*/
public function getThumbnail($x, $y, $file) {
}
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);
}