我想检查表单是否包含文件我是否要将其上传到服务器并保存路径,如果没有则忽略并运行旧的dB保存路径查询
答案 0 :(得分:3)
您可以尝试以这种方式首先根据您的要求验证所有输入,然后以这种方式检查文件: 我假设徽标文件来自表格提交:
if($request->hasFile('logo')){
// Get filename with the extension
$filenameWithExt = $request->file('logo')->getClientOriginalName();
// Get just filename
$filename = pathinfo($filenameWithExt, PATHINFO_FILENAME);
// Get just ext
$extension = $request->file('logo')->getClientOriginalExtension();
$fileNameToStore=$filename.'_'.time().'.'.$extension;
// Upload Image
$path = $request->file('logo')->move('webimg/', $fileNameToStore);
// Filename to store
$fileNameToStore= $path;
答案 1 :(得分:2)
答案 2 :(得分:0)
if ($request->file('name_of_file_input_fields')) {
}
你也可以这样检查。
答案 3 :(得分:0)
答案 4 :(得分:0)
非常简单。
$request->hasfile('your key');