我正在尝试将文件复制到我的服务器公用文件夹。
我收到以下错误:
Macroable.php第74行中的BadMethodCallException:方法存储不存在。
这是上传文件的html:
<form action="/leads/csvFiles" method="post" enctype="multipart/form-data">
{{csrf_field()}}
<input type="file" name="csvfile" />
<input type="submit"/>
</form>
这是路线:
Route::post('leads/csvFiles', function(){
request()->file('csvfile')->store('Public');
return back();
});
答案 0 :(得分:2)
store()
方法,你需要使用类似的东西:
Route::post('leads/csvFiles', function(){
$request->file('csvfile')->move('Public');
return back();
});
建议首先检查文件是否有效:
if ($request->file('csvfile')->isValid()) {
//next code here
}
然后你可以用你想要的任何名字保存文件。
$request->file('csvfile')->move('Public', 'myfilename.csv');