laravel - Laravel将文件直接上传到API服务器而不将其保存在托管服务器上
问题描述
我试图到处搜索,但找不到答案。这是案例
我在 Laravel 中有一个表单,用户可以通过这个表单上传视频。视频将通过 API 调用在VIEMO上保存/上传。
现在我想要的是,我不想将视频保存在我的服务器上,即我不想将它保存在托管应用程序服务器上我想直接将它发送到VIEMO API 但我不知道该怎么做直接发送。到目前为止,这是代码
$video = $request->file('video');
dd($video);
Vimeo::connection('main')->upload($video);
有人可以指导我如何将这个视频通过 HTTP POST 方法直接发送到 api。
谢谢你
解决方案
不要将UploadedFile
实例传递给upload()
,而是尝试传递临时文件路径:
Vimeo::connection('main')->upload($request->file('video')->path());
推荐阅读
- javascript - 自动重叠 SVG 边缘
- python - 结合两个熊猫系列列表:1)一个包含历史时间序列,2)另一个包含预测时间序列
- salesforce - 流程自动化 SuperBadge 第 5 步 - 如何正确验证机会何时是协商/审查
- javascript - 获取第一个非 0 十进制数字的位置
- java - 给出两个区间之间的素数的Java程序
- sql-server - 更新日期列以匹配上一列,以显示与职位匹配的日期
- python - ' numbers.sort().reverse() '... 为什么这些代码不能很好地连接在一起?
- android - 从位图中获取图像大小(存储大小)
- python - 行中丢失数据的方法?
- ansible - 使用 remote_src 时,Ansible 副本不保留模式“保留”的原始权限