2017-07-28 94 views
0

laravel文档的文件存储部分显示了一个FTP配置示例,但没有说明如何使用它。有人可以举例说明除了磁盘连接之外,如何使laravel使用ftp连接?如何使用ftp与laravel 5?

+0

采取这里https://github.com/GrahamCampbell/Laravel-Flysystem看看作为laravel文档提到,这是一个flysystem整合 – DestinatioN

回答

0

https://laravel.com/docs/5.4/filesystem

的Laravel文件系统(和很多Laravel的)的美妙之处在于该命令是“司机无关”。这意味着你可以定义使用哪个“驱动程序”(在你的情况下为FTP),并对其进行配置,然后所有的命令都是相同的。

所以将文件上传到FTP的文件系统,你会做这样的事情:

Storage::disk('ftp')->put('avatars/1', $fileContents);

的paramenter以上这些“磁盘” Laravel应该使用定义::盘的方法,因此,如果您有S3设置,你可以这样做,而不是:

Storage::disk('s3')->put('avatars/1', $fileContents);