浏览代码

七牛私有地址设置

liuzejian 2 年之前
父节点
当前提交
3ae4daf240
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      modules/Common/Http/Controllers/Qiniu/CallbackController.php

+ 7 - 3
modules/Common/Http/Controllers/Qiniu/CallbackController.php

@@ -3,6 +3,7 @@
 namespace Modules\Common\Http\Controllers\Qiniu;
 namespace Modules\Common\Http\Controllers\Qiniu;
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
+use Modules\Common\Services\Qiniu\QiniuTokenService;
 use Qiniu\Auth;
 use Qiniu\Auth;
 
 
 class CallbackController
 class CallbackController
@@ -15,7 +16,7 @@ class CallbackController
         $policy  = [
         $policy  = [
             'scope' => $qiniuConfig['bucket'],
             'scope' => $qiniuConfig['bucket'],
             'callbackUrl' => config('common.common.duanjuManageDomain') . '/api/qiniu/upload/callback',
             'callbackUrl' => config('common.common.duanjuManageDomain') . '/api/qiniu/upload/callback',
-            'callbackBody' => '{"hash":"$(etag)", "duration":"$(avinfo.video.duration)"}',
+            'callbackBody' => '{"hash":"$(etag)","key":"$(key)", "fname":"$(fname)" ,"duration":"$(avinfo.video.duration)"}',
             'callbackBodyType' => 'application/json',
             'callbackBodyType' => 'application/json',
             'forceSaveKey' => true,
             'forceSaveKey' => true,
             'saveKey' => 'duanju/$(etag).$(ext)',
             'saveKey' => 'duanju/$(etag).$(ext)',
@@ -29,7 +30,10 @@ class CallbackController
     }
     }
 
 
     public function callback(Request $request) {
     public function callback(Request $request) {
-        myLog('qiniu-log')->info($request->all());
-        return 1;
+        $allInfo = $request->only(['duration', 'fname', 'hash', 'key']);
+        $videoUrl = QiniuTokenService::getPrivateSourceDownloadUrl(config('common.qiniu.linkDomain') . DIRECTORY_SEPARATOR . $allInfo['key']);
+        $allInfo['public_video_url'] = $videoUrl;
+
+        return $allInfo;
     }
     }
 }
 }