Explorar el Código

Merge branch 'liuzj-permission-dev' into test

liuzejian hace 2 años
padre
commit
6881ead7d1
Se han modificado 1 ficheros con 7 adiciones y 4 borrados
  1. 7 4
      modules/Common/Http/Controllers/Qiniu/CallbackController.php

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

@@ -16,7 +16,7 @@ class CallbackController
         $policy  = [
             'scope' => $qiniuConfig['bucket'],
             'callbackUrl' => config('common.common.duanjuManageDomain') . '/api/qiniu/upload/callback',
-            'callbackBody' => '{"hash":"$(etag)","key":"$(key)", "fname":"$(fname)" ,"duration":"$(avinfo.video.duration)"}',
+            'callbackBody' => '{"hash":"$(etag)","key":"$(key)", "fname":"$(fname)", "fprefix":"$(fprefix)" ,"duration":"$(avinfo.video.duration)"}',
             'callbackBodyType' => 'application/json',
             'forceSaveKey' => true,
             'saveKey' => 'duanju/$(etag)$(ext)',
@@ -30,9 +30,12 @@ class CallbackController
     }
 
     public function callback(Request $request) {
-        $allInfo = $request->only(['duration', 'fname', 'hash', 'key']);
-        $videoUrl = QiniuTokenService::getPrivateSourceDownloadUrl(config('common.qiniu.linkDomain') . DIRECTORY_SEPARATOR . $allInfo['key']);
-        $allInfo['public_video_url'] = $videoUrl;
+        $allInfo = $request->only(['duration', 'fname', 'hash', 'key', 'fprefix']);
+        $videoUrl = config('common.qiniu.linkDomain') . DIRECTORY_SEPARATOR . $allInfo['key'];
+        $publicVideoUrl = QiniuTokenService::getPrivateSourceDownloadUrl($videoUrl);
+        $allInfo['public_video_url'] = $publicVideoUrl;
+        $allInfo['url'] = $videoUrl;
+        $allInfo['name'] = $allInfo['fprefix'];
 
         return $allInfo;
     }