<?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);
    }
}