在Windows文件服务器上存储从Ubuntu上传的文件

在Windows文件服务器上存储从Ubuntu上传的文件,ubuntu,file-upload,active-directory,laravel-5.5,Ubuntu,File Upload,Active Directory,Laravel 5.5,我正在写一个应用程序来帮助管理我们的图书馆。文件的数字版本应上传至服务器,然后供用户下载 我在Ubuntu 16.04服务器上使用Laravel5.5,我想将上传的文件存储在我们的Active Directory文件服务器上 我该怎么办?我确实发现我可以使用Laravel文件系统,但我似乎找不到关于如何使用Windows作为磁盘的信息 我写PHP代码已经15年了,但从来没有上传过文件,更不用说上传到不同的操作系统了。我的搜索没有找到任何地方,也许我没有使用正确的关键字 非常感谢您的帮助。文件系统

我正在写一个应用程序来帮助管理我们的图书馆。文件的数字版本应上传至服务器,然后供用户下载

我在Ubuntu 16.04服务器上使用Laravel5.5,我想将上传的文件存储在我们的Active Directory文件服务器上

我该怎么办?我确实发现我可以使用Laravel文件系统,但我似乎找不到关于如何使用Windows作为磁盘的信息

我写PHP代码已经15年了,但从来没有上传过文件,更不用说上传到不同的操作系统了。我的搜索没有找到任何地方,也许我没有使用正确的关键字


非常感谢您的帮助。

文件系统配置文件位于
config/filesystems.php
。在此文件中,您可以配置所有“磁盘”。每个磁盘代表一个特定的存储驱动程序和存储位置

您将有一个本地磁盘作为默认存储,另一个磁盘代表Windows服务器。根据访问Windows服务器的方式选择适当的驱动程序。还有一个通过FTP()连接的驱动程序

如果应用程序与多个磁盘交互,请使用Storage facade上的disk方法处理特定磁盘上的文件:

Storage::disk('windows')->put('avatars/1', $fileContents);

$file = Storage::disk('windows')->get('file.jpg');

From:

文件系统配置文件位于
config/filesystems.php
。在此文件中,您可以配置所有“磁盘”。每个磁盘代表一个特定的存储驱动程序和存储位置

您将有一个本地磁盘作为默认存储,另一个磁盘代表Windows服务器。根据访问Windows服务器的方式选择适当的驱动程序。还有一个通过FTP()连接的驱动程序

如果应用程序与多个磁盘交互,请使用Storage facade上的disk方法处理特定磁盘上的文件:

Storage::disk('windows')->put('avatars/1', $fileContents);

$file = Storage::disk('windows')->get('file.jpg');
发件人: