<?php namespace App\Http\Controllers\mobile\Recruit; use App\Http\Controllers\Web\WebBaseController; use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage; class ApiController extends WebBaseController { public function __construct() { } /** * 上传文件的方法 * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function upload(Request $request) { $image_data = $request->post('pic1'); $filename = 'storage/recruit/' . uniqid() . mt_rand(10000, 99999) . '.jpg'; $data = base64_decode($image_data); $res = []; if (!empty($data)) { Storage::disk('public')->put($filename, $data); $res['status'] = 1; $res['path'] = "/storage/" . $filename; $res['msg'] = '上传成功'; } else { $res['status'] = 0; $res['msg'] = '上传失败'; } return response()->json($res); } }