Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在Laravel中上载文件?_Html_Laravel_Laravel Blade - Fatal编程技术网

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。。。。。找不到图像