如何在Laravel框架中使用Eloquent将文件插入数据库?

阿萨莫阿亲王:

我正在尝试将图像插入我项目中的数据库,但未按预期工作,我不确定在哪里出错。我不断从警报模板中收到此错误消息。

在此处输入图片说明

该图像必须是图像。图片必须是以下类型的文件:jpeg,png,jpg,gif,svg。

表示上传的图片是Jpeg格式的图片。我需要帮助

public function register(Request $request){

    $this->validate($request, [
        'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
    ]);

    $newStudent = new Student;

     if($file = $request->hasFile('image')) {
        $file = $request->file('image') ;
        $fileName = $file->getClientOriginalName() ;
        $destinationPath = public_path().'/uploads/' ;
        $file->move($destinationPath,$fileName);
        $newStudent->image = '/public/uploads/'.$fileName ;
    }
        $newStudent -> StudentID = $request -> input('StudentID');
        $newStudent -> cLevel = $request -> input('cLevel');
        $newStudent -> surName = $request -> input('surName');
        $newStudent -> fName = $request -> input('fName');
        $newStudent -> fEmail = $request -> input('fEmail');
        $newStudent -> DoB = $request -> input('DoB');
        $newStudent -> pAddress = $request -> input('pAddress');


    $newStudent -> save();
   return response()->json(['status' => 'Image Uploaded Successfully']);
}

AA Noman:

请在<form ... enctype="multipart/form-data">标签中添加行

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Laravel Eloquent将多个记录插入数据库

如何在Play Framework中使用Ebean将初始数据加载/插入数据库中?

如何在MS Access中使用VBA将值插入数据库表

在AspNetUsers表中使用MVC身份框架时,如何在数据库中插入值?

如何使用laravel将数组值插入数据库

如何在Laravel中使用数据库事务

如何在laravel中使用数据库事务?

如何在Laravel中使用多个数据库

如何在Laravel中使用多个ID将单个值更新到数据库中?

如何在MySQL中使用laravel迁移将数据库列'null'更改为'nullable'?

如何在Eloquent模型中使用受保护的属性而无需Laravel尝试将其保存到数据库

如何在jar文件中使用SQLite数据库?

如何在Rails中使用delay_job将文件读取(导入)到数据库

如何在 Django 和 Python 中使用准备好的语句查询将数据插入数据库

如何在实体框架中使用数据库优先方法使用存储库模式

使用实体框架将Null插入数据库

使用实体框架将大量行插入数据库

Laravel Eloquent无法插入数据库

在Laravel中使用图像将Multipe数据插入数据库

如何在 Tkinter 中使用文本命令将值插入到我的数据库中?

如何将数据插入数据库Laravel?

我如何在核心php项目中使用Zend框架数据库类-

如何在没有实体框架的ASP.NET中使用Oracle数据库?

如何在 ABP 框架中使用带有 SQLite 的真实数据库?

如何在现有(实体框架)数据库中使用SqlProvider表

如何在实体框架中使用多个数据库?

如何在数据库优先和身份列中使用实体框架

使用块将数据插入数据库Laravel

Laravel:如何使用select2将多个数据插入mysql数据库?