2016-10-12 2 views
4

のディレクトリを作成します例えば、ファイル、:Laravel 5.3ストレージ::プットは、私は、ファイルを保存するためにLaravelのファイルストレージ機能を使用していたファイル名

storage/app/952d6c009.jpg/952d6c009.jpg

または

storage/app/234234234.jpg/234234234.jpg

これは予想されますか?ファイルごとに別々のディレクトリなしでファイルを保存する方法はありますか?

ありがとうございます!

答えて

9

に格納されているパスを取得します

Storage::disk('local')->put($newFilename, $file); 

にこのラインを参照してください。オブジェクトを試してみてください:

Storage::disk('local')->put($newFilename, file_get_contents($file));

2

これは、ファイル名として保存するディレクトリを指定したために発生しました。 newFilenameは、 'images'などのディレクトリ名である必要があります。ですから、

Storage::disk('local')->putFile('images', $file); 

にこれを変更することができ、あなたは、あなたがファイルではない第二引数にファイルの内容を提供する必要がstorage/app/images/234234234.jpg

+0

この場合、ファイルはどの時点で新しいファイル名を取得しますか? '$ file'オブジェクトを編集してファイル名を更新するべきですか? '$ file-> originalName = $ newFilename;'のようなもの? – zundi

+0

あなたはそれを行うことができますか@ ABDEL-RHMAN – xmhafiz

関連する問題