gpt4 book ai didi

php - 如何使用 Laravel 直接从 https 直接链接上传文件到 ftp 服务器

转载 作者:行者123 更新时间:2023-12-04 19:25:28 28 4
gpt4 key购买 nike

我有一个 main server用于使用 Laravel 后端进行计算。和 storage server用于存储具有无限存储空间和网络流量的文件。
我有从 Zoom 录制的视频,我想将它们保存在我的存储服务器上。
我将 FTP 服务器作为磁盘安装在我的 Laravel 中。使用 Laravel Disks 的应用程序.
现在我想将 Zoom 云中的缩放记录直接上传到我的外部服务器,在我的主服务器上不使用临时存储
像这样的东西:

$zoom_stream = Storage::disk('zoom-cloud')->readStream('recording-file.mp4');
Storage::disk('ftp')->writeStream('recording-file.mp4', $zoom_stream);
我尝试了以下方法,但它不起作用
$zoom_stream = fopen("https://us02web.zoom.us/rec/webhook_download/recording-file.mp4" , 'r+');
Storage::disk('ftp')->writeStream('recording-file.mp4', $zoom_stream);
fclose($zoom_stream);
任何人都可以提出解决方案吗?即使我必须在我的主服务器上使用 SSH 来运行一些 Ubuntu 工具。

最佳答案

启用 allow_url_fopen 指令后,您可以编写脚本来打开远程文件,就好像它们是本地文件一样。例如,您可以使用 file_get_contents 函数来检索网页的内容。
要启用此功能,请使用文本编辑器修改 allow_url_fopen php.ini 中的指令文件如下:

allow_url_fopen = on
要禁用此功能,请修改 php.ini 文件中的 allow_url_fopen 指令,如下所示:
allow_url_fopen = off

关于php - 如何使用 Laravel 直接从 https 直接链接上传文件到 ftp 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71560853/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com