将文件从一个laravel应用上传/存储到另一个laravel应用

时间:2019-05-21 13:38:29

标签: php laravel laravel-5

我遇到一种情况,我需要使用 Laravel护照为iOS和其他应用构建Rest API。而且我也有一个网络应用程序。此Web应用程序和API应用程序位于不同的服务器上。他们正在共享同一个数据库,因此我也需要共享存储。所以我想通过API将文件上传到Web应用程序存储文件夹。

我不想使用任何外部存储服务。

我需要为此创建一些自定义驱动器吗? 像-

's3' => [
    'driver' => 's3',
    'key' => env('AWS_ACCESS_KEY_ID'),
    'secret' => env('AWS_SECRET_ACCESS_KEY'),
    'region' => env('AWS_DEFAULT_REGION'),
    'bucket' => env('AWS_BUCKET'),
    'url' => env('AWS_URL'),
],

我该如何完成? 需要指导。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以基于本地驱动程序创建自己的磁盘。例如,将以下内容添加到disks中的filesystems.php数组中。

'mystoragedisk' => [
    'driver' => 'local',
    'root' => '/path/to/storage/on/server',
]

然后您可以将默认存储磁盘更改为新磁盘,或者在存储或检索文件时调用disk方法。