X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/3ac34b584930aad5625d29ca6c2e59b85e9d2ef8..refs/pull/1698/head:/app/Http/Controllers/AttachmentController.php diff --git a/app/Http/Controllers/AttachmentController.php b/app/Http/Controllers/AttachmentController.php index 54e14bfb6..1b063b4ea 100644 --- a/app/Http/Controllers/AttachmentController.php +++ b/app/Http/Controllers/AttachmentController.php @@ -1,10 +1,10 @@ validate($request, [ 'uploaded_to' => 'required|integer|exists:pages,id', @@ -94,11 +95,12 @@ class AttachmentController extends Controller /** * Update the details of an existing file. - * @param $attachmentId * @param Request $request + * @param $attachmentId * @return Attachment|mixed + * @throws \Illuminate\Validation\ValidationException */ - public function update($attachmentId, Request $request) + public function update(Request $request, $attachmentId) { $this->validate($request, [ 'uploaded_to' => 'required|integer|exists:pages,id', @@ -161,11 +163,12 @@ class AttachmentController extends Controller /** * Update the attachment sorting. - * @param $pageId * @param Request $request + * @param $pageId * @return mixed + * @throws \Illuminate\Validation\ValidationException */ - public function sortForPage($pageId, Request $request) + public function sortForPage(Request $request, $pageId) { $this->validate($request, [ 'files' => 'required|array', @@ -201,10 +204,7 @@ class AttachmentController extends Controller } $attachmentContents = $this->attachmentService->getAttachmentFromStorage($attachment); - return response($attachmentContents, 200, [ - 'Content-Type' => 'application/octet-stream', - 'Content-Disposition' => 'attachment; filename="'. $attachment->getFileName() .'"' - ]); + return $this->downloadResponse($attachmentContents, $attachment->getFileName()); } /**