validate([ 'file' => ['required', 'file', 'max:20000'], ]); try { $result = $quickUploadFileAction->run($request->file('file')); return response()->json([ 'success' => true, 'data' => [ 'url' => url($result['url']), 'path' => $result['path'], 'original_name' => $result['original_name'], ], ]); } catch (\Throwable $e) { report($e); return response()->json([ 'success' => false, 'message' => 'Ошибка при загрузке файла: ' . $e->getMessage(), ], 500); } } }