module()); $file = request()->file('file'); // 判断api/common/upload 是否使用云存储上传 if (strtolower($request->action()) == 'upload' && $config['status'] == 'open' && (strpos($file->getInfo()['type'], "audio") !== false || strpos($file->getInfo()['type'], "video") !== false)) { $isApi = false; if($module == 'api'){ $isApi = true; } request()->param('isApi', $isApi); App::invokeMethod(["\\addons\\alivod\\controller\\Index", "upload"], ['isApi' => $isApi]); } } /** * 加载配置 */ public function uploadConfigInit(&$upload) { } /** * 附件删除后 */ public function uploadDelete($attachment) { $config = \app\common\model\config\System::getConfig('alivod'); if ($attachment['storage'] == 'alivod' && $config['syncdelete']) { // 删除云存储端文件 try { $UploadService = new \ShaoZeMing\AliVod\Services\FileService(); $UploadService->deleteVideo($attachment['url']); } catch (\Exception $e) { return true; } } return true; } }