| 1234567891011121314151617181920212223242526272829303132333435 | <?phpnamespace App\Services\Common;use Illuminate\Http\UploadedFile;use Illuminate\Support\Facades\Cache;/** * 文件上传. * Class SmsService * @package App\Services\Common */class UploadService{    /**     * @param array $files     * @param string $savePath     * @param null $uploadTag     * @return array     */    public function upload(array $files, $savePath = "", $uploadTag = null)    {        $result=array();        foreach ($files as $key => $file) {            $result['path'][$key]=$file->store($savePath, 'public');            $result['url'][$key]=upload_asset($result['path'][$key]);            $result['name'][$key]=$file->getClientOriginalName();            $result['time'][$key]=date('Y-m-d H:i:s', time());        }        if ($uploadTag) {            Cache::put($uploadTag, $result, 10);        }        return $result;    }}
 |