0

我正在使用 CakePHP 3.x+。

我创建了一个库类来使用下载 youtube 视频youtube-dl并返回文件的本地 URL。

APP/src/Library/AnujTools/YoutubeDownload.php

<?php
namespace App\Library\AnujTools;

use Cake\Routing\Router;

class YoutubeDownload
{
    public function download()
    {
        $user_upload_dir = 'files/youtube-video/123/';
        $file_name = '324354554.mp4'

        //
        // download script here
        //

        $url = Router::url('/', true) . $user_upload_dir . $file_name;
        return $url;
    }
}

文件已下载到位置

WWW_ROOT . 'files/youtube-video/123/324354554.mp4';

return声明必须返回

https://example.com/files/youtube-video/123/324354554.mp4

但它只返回

files/youtube-video/123/324354554.mp4

调试debug(Router::url('/', true));只提供/

4

0 回答 0