我有一个关于Laravel的问题,File::put()存储在Laravel的哪里?我在storage/app/public里面查过了,里面没有内容。
File::put()
storage/app/public
js81xvg61#
要将文件存储在文件夹storage/app中,必须将Storage类用作:
storage/app
Storage
Storage::disk('local')->put('file.txt', 'Contents');
那么它将在storage/app/file.txt中存储文件。Docs
storage/app/file.txt
mklgxw1f2#
File::put存储在public文件夹中例如,在这种情况下,将在公用文件夹中创建file.txt
File::put
public
File::put('file.txt', 'contents is written inside file.txt');
您还可以使用存储类
Storage::put( 'file.txt','contents is written inside file.txt' );
这将在storage\app内创建文件
storage\app
92dk7w1h3#
以确保您可以使用功能的位置
例如:
File::put(public_path('uploads'), $data);
kh212irz4#
另一种方法是指定文件的file_name和path。所以你会得到这样的结果
file_name
path
$file = $request->file('file'); // Generate a file name with extension $fileName = 'profile-'.time().'.'.$file->getClientOriginalExtension(); // Save the file $path = $file->storeAs('files', $fileName); dd($path);
“文件/配置文件-1564586486.jpg”
4条答案
按热度按时间js81xvg61#
要将文件存储在文件夹
storage/app
中,必须将Storage
类用作:那么它将在
storage/app/file.txt
中存储文件。Docs
mklgxw1f2#
File::put
存储在public
文件夹中例如,在这种情况下,将在公用文件夹中创建file.txt
您还可以使用存储类
这将在
storage\app
内创建文件92dk7w1h3#
以确保您可以使用功能的位置
例如:
kh212irz4#
另一种方法是指定文件的
file_name
和path
。所以你会得到这样的结果
输出
“文件/配置文件-1564586486.jpg”