Spring项目——添加

本文介绍了如何在前端使用`multipart/form-data`类型表单提交文件,并在Spring MVC Controller中通过MultipartFile处理,包括文件上传、路径操作、数据库存储及避免表单自动完成。
摘要由CSDN通过智能技术生成

在表单处添加属性 enctype=“multipart/form-data”,使数据以二进制传入

<form class="layui-form" action="" onsubmit="return check_form()" enctype="multipart/form-data">

Controller层MultipartFile

专门处理前端传来的文件
1.引入路径

//填加
@RequestMapping("SysUsersInfo_save")
public String SysUsersInfo_save(HttpServletRequest request,SysUsersInfo s,MultipartFile f) {
	String id=CreateUUID.getuuid();
	s.setId(id);
	String path=request.getServletContext().getRealPath("upload");
	
	return "sys_users_info/save";
	}

2.指向该文件

File dir=new File(path);

3.如果无文件夹则创建

dir.mkdir();

4.取出流中文件名

String srcName=f.getOriginalFilename();

5.将流中的名在服务器路径中指向

File f2=new File(dir,srcName);

6.上传

f.transferTo(f2);

抛出异常
7.将图片路径保存到数据库

s.setPic(srcName);

7.将jsp的input属性autocomplete="off"删除
在这里插入图片描述
8.form以post方式提交

9.将密码改成密文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值