【问题标题】:Laravel Uploading file Direct to API server without saving it on hosting serverLaravel将文件直接上传到API服务器而不将其保存在托管服务器上
【发布时间】:2026-01-25 16:10:01
【问题描述】:

我试图到处搜索,但找不到答案。是这样的

我在 Laravel 中有一个表单, 用户可以通过此表单上传视频。 视频将通过 API 调用保存/上传到 VIEMO

现在我想要的是,我不想将视频保存在我的服务器上,即我不想将它保存在托管应用服务器上 我想直接将它发送到 VIEMO API,但我不确定如何直接发送它。 到目前为止,这是代码

$video = $request->file('video');
dd($video);
Vimeo::connection('main')->upload($video);

有人可以指导我如何将这个视频通过 HTTP POST 方法直接发送到 api。

谢谢

【问题讨论】:

  • 您可以试试Vimeo::connection('main')->upload($video->path());,而不是传递UploadedFile 实例,而是传递临时文件路径。
  • @Remul 我试过了,它成功了,谢谢:)
  • 它仍然会先到你的服务器然后被上传到 api,顺便说一句

标签: laravel forms xmlhttprequest vimeo-api


【解决方案1】:

不要将UploadedFile 实例传递给upload(),而是尝试传递临时文件路径:

Vimeo::connection('main')->upload($request->file('video')->path());

【讨论】:

    最近更新 更多