isDeleteRequest()) { $disk = $this->disk('local'); // 删除文件并响应 return $this->deleteFileAndResponse($disk); } $file = $this->file(); if(_empty_($file)){ $file = $request->file('file'); } $result = UploadHandler::handle($file, -1); // $filePath = $this->file(); // $storePath = date('Y/m/d',time()); // $disk = config('admin.upload.disk'); // $path = $filePath->store($storePath,$disk); // $domain = config('filesystems.disks.'.$disk.'.domains.https'); // if (_empty_($model)) { // $model = new WxAttachment(); // $model->path = $path; // $result = $model->save(); // } return $result ? ['data'=>[ 'id'=>$result['url'], 'name'=>$result['name'], 'path'=>$result['path'], 'url'=>$result['url'] ],'status'=>true] : $this->responseErrorMessage('文件上传失败'); } public function batch_download(Request $request){ $images = $request->images; $result = [ 'status' => false, 'list' => [], 'responseText' => '' ]; if(_empty_($images)){ return $result; } foreach ($images as $url){ $obj = [ 'source' => $url, 'url' => '', 'status' => false, ]; $path = ImageUtils::upload_url_img($url, '', [], [], true, 1, 1, 3); if($path){ if($result['status'] == false){ $result['status'] = true; } $obj['url'] = $path['url']; $obj['status'] = true; } $result['list'][] = $obj; } return $result; } }