首页 > 解决方案 > Laravel将文件直接上传到API服务器而不将其保存在托管服务器上

问题描述

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

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

现在我想要的是,我不想将视频保存在我的服务器上,即我不想将它保存在托管应用程序服务器上我想直接将它发送到VIEMO API 但我不知道该怎么做直接发送。到目前为止,这是代码

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

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

谢谢你

标签: laravelformsxmlhttprequestvimeo-api

解决方案


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

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

推荐阅读