【问题标题】:Shared network drive as Laravel 5.4 Storage共享网络驱动器作为 Laravel 5.4 存储
【发布时间】:2018-01-24 10:54:12
【问题描述】:

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

是否有可能在我的共享网络驱动器上挂载一个特定的文件夹作为 Laravel 存储? Laravel 5.4's manual 表示只有 s3 和 Rackspace 作为内置驱动程序。

提前致谢。

【问题讨论】:

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

    • @lingo: 你能检查一下这个细节吗
    • 我对 Google 云端硬盘完全不感兴趣。
    • 这只是一个例子。顺便说一句,您要使用哪个共享网络驱动器
    猜你喜欢
    • 2013-10-02
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-26
    • 2017-09-09
    • 1970-01-01
    • 2011-02-14
    相关资源
    最近更新 更多