PHP Laravel:$request->;hasFile()不工作
我有一个表格,在那里我可以得到标题,内容。。。还有一个图像。当我添加($requests->all());,它返回以下正确的值PHP Laravel:$request->;hasFile()不工作,php,laravel,request,laravel-7,Php,Laravel,Request,Laravel 7,我有一个表格,在那里我可以得到标题,内容。。。还有一个图像。当我添加($requests->all());,它返回以下正确的值 array:10 [▼ "_token" => "HAf1f0m6kH54atYXUSb0UMpXcNdmA3IR46iTwt83" "title" => null "imagePost" => Illuminate\Http\UploadedFile {#25
array:10 [▼
"_token" => "HAf1f0m6kH54atYXUSb0UMpXcNdmA3IR46iTwt83"
"title" => null
"imagePost" => Illuminate\Http\UploadedFile {#259 ▼
-test: false
-originalName: "07_ducati_diavel_base.jpg"
-mimeType: "image/jpeg"
-error: 0
}
]
以下是我的图像处理代码:
public function create(Request $request)
{
// dd($request->all());
$imagePost = 'IMAGE-POST'.time().$request->file('imagePost')->getClientOriginalName();
if($request->hasFile('imagePost'))
{
// ec
$filee = $request->image;
$fileName = $filee->getClientOriginalName();
$filee->move('uploads/posts',$fileName);
$image = $fileName;
}
$status = $request->input('status');
DB::table('post')->insert([
'image'=> $image
]);
}
但是imgdb表字段变为null
if($request->hasFile('imagePost'))
未获取该字段
我做错了什么?在使用
hasFile()
条件检查文件对象之前,您正在修改它。首先检查$request
是否有文件,然后根据您的使用进行修改
``
在添加
time()
并修改它之前,能否检查hasFile
条件谢谢!NikhilRadadiya,这是我的错
public function create(Request $request)
{
// dd($request->all());
if($request->hasFile('imagePost'))
{
$imagePost = 'IMAGE-POST'.time().$request->file('imagePost')->getClientOriginalName();
// ec
$filee = $request->image;
$fileName = $filee->getClientOriginalName();
$filee->move('uploads/posts',$fileName);
$image = $fileName;
}
$status = $request->input('status');
DB::table('post')->insert([
'image'=> $image
]);
}