如何使用Curl&amp ;;将文件从PC上传到另一台服务器Laravel?

时间:2016-06-14 14:59:13

标签: php laravel curl file-upload

我正在构建一个文件上传站点,我有2台服务器 - 1台用于显示站点,1台用于存储文件。

主要网站建立在Laravel上,另一台服务器只是PHP。

我想从主站点发送文件并在另一台服务器上处理,然后在uploadind之后获取信息并将其存储在主站点的一个数据库中。

如果有diffrenet和更好的方式,那么Curl我会很高兴听到。 抱歉我的英语,感谢帮助者:)

编辑 -

Afik的答案是当前的,但我需要别的东西。 当我上传文件时,我需要用FFMPEG转换它,我不能用ftp做,有办法吗?

1 个答案:

答案 0 :(得分:3)

您可以在config / filesystem.php

中的Laravel应用程序中设置文件系统

类似的东西:

'ftp' => [
    'driver'   => 'ftp',
    'host'     => 'ftp.example.com',
    'username' => 'your-username',
    'password' => 'your-password',
 ]

你可以随意使用FTP,SSH。

设置完成后,在同一文件中将默认存储更改为此文件:

'default' => 'ftp',

要将文件推送到服务器,请使用以下命令:

Storage::put('file.jpg');

如果您想继续使用本地默认文件系统,您可以在每次使用时指定驱动程序:

Storage::disk('ftp')->put('file.jpg');

您也可以使用相同的方式使用" get"从另一端获取文件。

您可以在Laravel文档中查看更多信息:

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

祝你好运:)