共享网络驱动器作为Laravel 5.4存储

时间:2017-08-16 10:29:23

标签: php laravel laravel-5 storage laravel-5.4

我在Laravel应用程序中上传了一张图片,并希望将这些图片上传到位于外部Windows计算机上的共享网络驱动器。

以某种方式可以在我的共享网络驱动器上安装特定文件夹作为Laravel存储吗? Laravel 5.4's manual表示只有s3和Rackspace作为内置驱动程序。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我有类似的要求,并通过将网络共享安装到本地文件系统中的文件夹(或者您可以安装到驱动器)来解决它。网上有很多指南可供选择,具体取决于您的服务器操作系统。然后,您可以使用“本地”文件系统驱动程序来访问文件。

请注意,这意味着服务器上的某种脚本需要处理与所需凭据的连接,而不是laravel应用程序,这可能适用于您的环境。可能不适用于您的环境。

答案 1 :(得分:-3)

您可以使用其他驱动器存储上传媒体。例如,如果您想使用googleDrive作为存储驱动器,只需按照以下步骤操作:

1)为谷歌驱动器提取filesystem adepter 2)设置config/filesystem.php
3)设置服务提供商

使用客户端ID和身份验证内容设置.env并完成。

您可以按this example code检查有关如何设置GDrive的详细信息。