您好我试图上传csv文件,并在下一步即将数据移动到数据库,但它导致文件未找到异常。请指导我哪里错了。这是我现有的代码:
public function upload(Request $request) {
$path = $request->file('file')->storeAs('csv', 'sample.csv');
Storage::setVisibility($path, 'public');
Excel::filter('chunk')->load(storage_path($path))->chunk(250, function($results) {
foreach ($results as $row) {
User::create([
'username' => $row->username,
'contact' => $row->contact
]);
}
});
}
答案 0 :(得分:0)
我发现自己的错误,storage_path实际上给出了目录路径" storage"文件夹,但是当我们使用存储保存它们时,它将存储在" storage / app"文件夹,所以我们只需要添加" app /"在$ path之前,它应该是
storage_path("app/" . $path)
这对我有用。