我在Laravel应用程序中上传了一张图片,并希望将这些图片上传到位于外部Windows计算机上的共享网络驱动器。
以某种方式可以在我的共享网络驱动器上安装特定文件夹作为Laravel存储吗? Laravel 5.4's manual表示只有s3和Rackspace作为内置驱动程序。
提前致谢。
答案 0 :(得分:0)
我有类似的要求,并通过将网络共享安装到本地文件系统中的文件夹(或者您可以安装到驱动器)来解决它。网上有很多指南可供选择,具体取决于您的服务器操作系统。然后,您可以使用“本地”文件系统驱动程序来访问文件。
请注意,这意味着服务器上的某种脚本需要处理与所需凭据的连接,而不是laravel应用程序,这可能适用于您的环境。可能不适用于您的环境。
答案 1 :(得分:-3)
您可以使用其他驱动器存储上传媒体。例如,如果您想使用googleDrive作为存储驱动器,只需按照以下步骤操作:
1)为谷歌驱动器提取filesystem adepter
2)设置config/filesystem.php
3)设置服务提供商
使用客户端ID和身份验证内容设置.env
并完成。
您可以按this example code检查有关如何设置GDrive的详细信息。