gpt4 book ai didi

php - Laravel 5.2 + 上传文件并在数据库中保存名称

转载 作者:行者123 更新时间:2023-12-04 20:47:05 26 4
gpt4 key购买 nike

在 laravel 5.2 中,我可以使用以下代码上传文件,但找不到将上传的文件名存储在数据库中的方法。

    $destinationPath = "test/";
$file = $request->file('profile_pic');
if($file->isValid()){
$file->move($destinationPath, $file->getClientOriginalName());
$user = User::findOrFail(Auth::user()->id);
$input = $request->all();
$input['profile_pic']->pathname = $destinationPath.$file->getClientOriginalName();
$user->update($request->all());
}

有谁知道如何在数据库中存储文件名?

最佳答案

上传文件/图片并将实名写入数据库的代码

public function store(Request $request)
{
$data = $request->all();

if($file = $request->file('your_file')){

$name = $file->getClientOriginalName();
$file->move('folder_where_to_save', $name);
$data['your_file'] = $name;

}

Model_name::create($data); // where $data can be $request->all() or you can manually assign the fields you need
}

关于php - Laravel 5.2 + 上传文件并在数据库中保存名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37109411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com