【问题标题】:youtube video upload issueyoutube视频上传问题
【发布时间】:2022-08-17 22:01:58
【问题描述】:

我正在使用joedawson / youtube laravel 包。我的视频上传有问题。我首先使用以下代码将视频上传到我的项目文件夹:

`if ($this->uploaded_video) {

        $filename = $this->uploaded_video->getFilename();
        $this->uploaded_video->storeAs(\'public/instruction-videos\', $filename);
    }`
    

它已成功上传到项目文件夹,我可以通过从下面的代码获取 url 在浏览器中访问视频

$fullpath = asset(\'storage/instruction-videos/\'.$filename);

我可以通过访问从上述代码 sn-p 获得的路径在浏览器中查看视频。

我使用以下代码将视频上传到 youtube

$video = Youtube::upload($fullpath, [\'title\'=> \'title\',\'description\' => \'description\'],\'unlisted\');

但是当我将其上传到 youtube 时出现以下错误

  • 文件大小错误正在引用 localhost URI (127.0.0.1)。如果这在您的 Youtube 帐户上在线,那么它几乎可以肯定是 Youtube 故障,并且可能很快就会修复。
  • 我从昨天开始尝试。如果我没记错的话,我可能认为这与 youtube 故障无关。
  • filesize 不适用于 HTTP URL,仅适用于文件系统路径。上传脚本很可能使用它来确定要发送的 Content-Length 标头。请注意将本地文件系统路径传递给Youtube::upload,而不是HTTP URL。
  • 我也检查了本地路径。它向我展示了同样的错误。让我再试一次,我会相应地编辑问题。
  • $fullpath = asset(\'storage/instruction-videos/\'.$filename); - asset 的明确目的是创建网址.这里的工作工具错误。您可能应该使用storage_path

标签: php laravel laravel-livewire


【解决方案1】:

请输入路径作为本地路径,而不是 http 路径。

$fullpath = '/var/www/html/project/storage/instruction-videos/ ~~~'

在表格中

【讨论】:

    猜你喜欢
    • 2016-03-14
    • 2011-11-30
    • 2012-07-19
    • 2013-02-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多