最近在学习PHP时,遇到不知道如何含文件上传的form表单AJAX提交,现在把这些记录下来以备自己后续复习时用:
HTML代码
*姓名:
*性别:
{eq name='list.sex' value='男'}男女{else /}男女{/eq}
所教班级
{volist name='classlist' id='vo'}{in name='$vo.name' value='$list.class'}{$vo.name}{else /}{$vo.name}{/in}{/volist}
上传头像
script部分
后台处理部分:
public function editUserOperation(Request $request) { $this->isTeacherLogin(); $data = $request->param(true); foreach ($data as $key => $value) { if ($key == "faceimage") { //判断file的input有没有选择文件 $file = request()->file('faceimage'); $info = $file->move("../uploads/"); $url = $info->getSaveName(); //文件上传后的路径和文件名 $data[$key] = $url; }else{ $data[$key] = $value; } } $condition = ['id' => $data['id']]; $result = TeacherModel::update($data, $condition); if ($result == true) { return ['message' => "修改成功"]; } else { return ['message' => "修改失败"]; } return ['message' => "成功"]; }
这是我初学TP5.1学习资料,大神们勿喷!