【发布时间】: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