Html 如何在Laravel中上载文件?
下面是将图像上载到数据库的代码Html 如何在Laravel中上载文件?,html,laravel,laravel-blade,Html,Laravel,Laravel Blade,下面是将图像上载到数据库的代码 公共函数创建(请求$Request) { $this->validate$请求[ '注释'=>'必需', ]); $mess=新消息用户; $mess->user_id=Auth::guard('userLogin')->user()->id; $mess->message=$request->comment; 如果($request->hasFile('image')){ $FileNameWithExtension=$request->file('image'
公共函数创建(请求$Request)
{
$this->validate$请求[
'注释'=>'必需',
]);
$mess=新消息用户;
$mess->user_id=Auth::guard('userLogin')->user()->id;
$mess->message=$request->comment;
如果($request->hasFile('image')){
$FileNameWithExtension=$request->file('image')->getClientOriginalName();
$fileName=pathinfo($fileName带扩展名,pathinfo\u fileName);
$extension=$request->file('image')->getClientOriginalExtension();
$fileNameStore=$fileName.“'.time().”扩展名;
$path=$request->image->storeAs('images',$fileNameStore);
$mess->attach=$fileNameStore;
}
$mess->save();
返回$mess;
}
刀片
附加图像
发送图像
代码成功发送消息,但未上载图像。您可以执行以下操作:
if($request->hasFile('image')){
$filenameWithExtention = $request->file('image')->getClientOriginalName();
$fileName = pathinfo($filenameWithExtention,PATHINFO_FILENAME);
$extension = $request->file('image')->getClientOriginalExtension();
$fileNameStore = $fileName .'_'.time().'.'.$extension;
$path = $request->photo->storeAs('images', $fileNameStore);
$mess->attach = $fileNameStore;
}
更多访问
谢谢
注意:别忘了运行
php artisan storage:link
错误是什么请告诉我们最好能指导您。。。顺便说一句,您可以使用以下代码上传图像/文件
if ($request->image) {
$file = $request->File('image');
$ext = $student->username . "." . $file-
>clientExtension();
$file->storeAs('images/', $ext);
$student->image = $ext;
}
看看这些文件,没什么新的。返回json原样``ID67 message“new message”在“2019-11-18 19:35:23”更新`,在“2019-11-18 19:35:23”ID112创建``用您的全部代码更新您的问题`method@bawad你想退货什么?它将返回上次创建的记录..但不返回图像,未在数据库中保存任何内容表中图像字段的名称是什么?请求的返回值,如id 67消息“new message”在“2019-11-18 19:35:23”更新,在“2019-11-18 19:35:23”创建,id 112。。。。。找不到图像