2017-10-18 19 views
1

私はライブラリを管理するのに役立つアプリケーションを作成しています。ドキュメントのデジタル版はサーバーにアップロードし、ユーザーがダウンロードできるようにする必要があります。WindowsファイルサーバーにUbuntuからアップロードされたファイルを保存する

Ubuntu 16.04サーバーでLaravel 5.5を使用しました。アップロードしたファイルをActive Directoryファイルサーバーに保存します。

どうすればいいですか?私はLaravelファイルシステムを使用できることを知りましたが、Windowsをディスクとして使用する方法に関する情報を見つけることはできません。

私は15年以上前からPHPコードを書いていますが、ファイルのアップロードは行っていません。別のオペレーティングシステムにアップロードすることはできません。私の検索はどこにも行かなかったし、正しいキーワードを使っていないかもしれない。

ご協力いただければ幸いです。

答えて

0

ファイルシステム構成ファイルは、config/filesystems.phpにあります。このファイル内で、すべての "ディスク"を構成することができます。各ディスクは特定のストレージドライバとストレージの場所を表します。

デフォルトの記憶域用のローカルディスクと、Windowsサーバー用の第2のディスクがあります。 Windowsサーバーへのアクセス方法に応じて、適切なドライバを選択します。 FTP経由で接続するドライバもあります(https://laravel.com/docs/5.5/filesystem#driver-prerequisites)。

、アプリケーションが複数のディスクと相互作用している場合、特定のディスク上のファイルを操作するためのストレージファサードのディスクメソッドを使用します。

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

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

から:https://laravel.com/docs/5.5/filesystem

関連する問題