diff --git a/app/Exceptions/ImageUploadException.php b/app/Exceptions/ImageUploadException.php new file mode 100644 index 000000000..205bdd4ff --- /dev/null +++ b/app/Exceptions/ImageUploadException.php @@ -0,0 +1,6 @@ +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); } diff --git a/resources/assets/js/directives.js b/resources/assets/js/directives.js index 758f16cd2..6ccfcf855 100644 --- a/resources/assets/js/directives.js +++ b/resources/assets/js/directives.js @@ -56,6 +56,7 @@ module.exports = function (ngApp) { var usingIds = typeof scope.currentId !== 'undefined' || scope.currentId === 'false'; scope.image = scope.currentImage; scope.value = scope.currentImage || ''; + if (usingIds) scope.value = scope.currentId; function setImage(imageModel, imageUrl) { scope.image = imageUrl;