SSM项目上传文件空指针
报错是在编辑页面提交表单时出现的,提交之后重新回到编辑页面
报错原因:
上传文件时form表单后面要添加enctype=“multipart/form-data” 否则不支持
如果要实现文件上传 需要满足很多前提:
前端需要满足两个:
1.请求方式只能post
<form action="" method="post">
2.请求传递数据的方式(附件形式提交)
<form enctype="multipart/form-data">
application/x-www-form-urlencoded: 字符串提交
multipart/form-data: 文件是附件提交 其他不变
后端也需要满足两个:
1.springmvc配置文件 配置上传组件对象(表示允许接收文件)
2.方法的形参类型必须是MultipartFile接收文件类型 形参名也要和提交name值一致
<input type="file" name="属性名"
bug: 上传组件的name值 唯独不能改对象的属性名 否则400