X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/8f7c642f320f87e5c6b11b11c64089d56a51c1b9..refs/pull/63/head:/app/Http/Controllers/ImageController.php diff --git a/app/Http/Controllers/ImageController.php b/app/Http/Controllers/ImageController.php index 146dd0c05..3fff28d3b 100644 --- a/app/Http/Controllers/ImageController.php +++ b/app/Http/Controllers/ImageController.php @@ -2,6 +2,7 @@ namespace BookStack\Http\Controllers; +use BookStack\Exceptions\ImageUploadException; use BookStack\Repos\ImageRepo; use Illuminate\Filesystem\Filesystem as File; use Illuminate\Http\Request; @@ -69,7 +70,13 @@ class ImageController extends Controller ]); $imageUpload = $request->file('file'); - $image = $this->imageRepo->saveNew($imageUpload, $type); + + try { + $image = $this->imageRepo->saveNew($imageUpload, $type); + } catch (ImageUploadException $e) { + return response($e->getMessage(), 500); + } + return response()->json($image); }