Laravel将文件直接上载到API服务器,而不将其保存在宿主服务器上

Laravel将文件直接上载到API服务器,而不将其保存在宿主服务器上,laravel,forms,xmlhttprequest,vimeo-api,Laravel,Forms,Xmlhttprequest,Vimeo Api,我试着到处找,但找不到我的答案。情况就是这样 我有一张拉威尔的表格, 用户可以通过此表单上传视频。 视频将通过API调用保存/上传到VIEMO上 现在我想要的是,我不想把视频保存在我的服务器上,也就是说,我不想把它保存在宿主应用服务器上 我想直接将其发送到VIEMO API,但我不确定如何直接发送。 到目前为止,这是代码 $video = $request->file('video'); dd($video); Vimeo::connection('main')->upload($v

我试着到处找,但找不到我的答案。情况就是这样

我有一张拉威尔的表格, 用户可以通过此表单上传视频。 视频将通过API调用保存/上传到VIEMO上

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

$video = $request->file('video');
dd($video);
Vimeo::connection('main')->upload($video);
有人能告诉我如何通过HTTP POST方法将这个视频直接发送到api吗

谢谢

请尝试传递临时文件路径,而不是传递要上载的UploadedFile实例:

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

你能试试Vimeo::connection'main'->upload$video->path;,与其传递UploadedFile实例,不如传递临时文件路径。@Remul我试过了,效果很好,谢谢:它仍然会先上传到服务器,然后再上传到api,顺便说一句