BookStack\Http\Controllers\ImageController::uploadByType PHP Method

uploadByType() public method

Handles image uploads for use on pages.
public uploadByType ( string $type, Illuminate\Http\Request $request ) : Illuminate\Http\JsonResponse
$type string
$request Illuminate\Http\Request
return Illuminate\Http\JsonResponse
    public function uploadByType($type, Request $request)
    {
        $this->checkPermission('image-create-all');
        $this->validate($request, ['file' => 'is_image']);
        $imageUpload = $request->file('file');
        try {
            $uploadedTo = $request->has('uploaded_to') ? $request->get('uploaded_to') : 0;
            $image = $this->imageRepo->saveNew($imageUpload, $type, $uploadedTo);
        } catch (ImageUploadException $e) {
            return response($e->getMessage(), 500);
        }
        return response()->json($image);
    }