Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Laravel操作云服务器文件?_Php_Amazon Web Services_Laravel 5_Amazon S3_Amazon Ec2 - Fatal编程技术网

Php 如何使用Laravel操作云服务器文件?

Php 如何使用Laravel操作云服务器文件?,php,amazon-web-services,laravel-5,amazon-s3,amazon-ec2,Php,Amazon Web Services,Laravel 5,Amazon S3,Amazon Ec2,我们已经在Laravel开发了我们的应用程序,现在我们计划将其转移到Amazon服务器,在那里我们必须将应用程序逻辑与文件存储分离。基本上,我们希望将整个应用程序存储移动到云服务器(AmazonS3),并将应用程序逻辑移动到AmazonEC2服务器 在我们的系统中,我们在本地操作(调整图像大小、合并图像、制作视频缩略图等)许多存储文件。一旦迁移到Amazon服务器,我们就不会在应用服务器上存储任何文件。所以,我们关心的是如何操作云服务器文件 以前所有文件都存在于应用服务器上,因此文件操作很容易处

我们已经在Laravel开发了我们的应用程序,现在我们计划将其转移到Amazon服务器,在那里我们必须将应用程序逻辑与文件存储分离。基本上,我们希望将整个应用程序存储移动到云服务器(AmazonS3),并将应用程序逻辑移动到AmazonEC2服务器

在我们的系统中,我们在本地操作(调整图像大小、合并图像、制作视频缩略图等)许多存储文件。一旦迁移到Amazon服务器,我们就不会在应用服务器上存储任何文件。所以,我们关心的是如何操作云服务器文件

以前所有文件都存在于应用服务器上,因此文件操作很容易处理,但在将整个存储迁移到云服务器后,我们如何使用驻留在应用服务器上的操作逻辑操作云服务器上的文件

任何回应都会有帮助


提前感谢…

要操作S3文件,我想首先我们需要在本地下载该文件。一旦在本地创建了文件,我们就可以对该特定文件应用任何操作。我们可以稍后删除本地文件

以下是使用AmazonS3直接上传或下载到本地文件的文档


谢谢

您看过Laravel的flysystem integration吗?它包括一个S3驱动程序。谢谢@Joe的回复。我们已经安装了上面提到的包,并在文件系统文档中用提供的代码将图像上传到AmazonS3。我的问题是,我应该如何使用Laravel操作/处理(调整图像大小,从视频创建拇指)任何云存储图像或视频文件?我是否总是需要先将文件从云下载到应用服务器,然后再操作/处理文件?我们将不再在应用服务器上复制/镜像相同的存储。我只需要知道这种类似方法的合适算法。