老师有个疑问

老师有个疑问

http://img1.sycdn.imooc.com//climg/5f0aa68509a2ac4e06670059.jpg

这里为什么不用request.getParameter进行接收?

是不是因为product里面有上传图片的数据,需要要使用map集合?

request.getParameter接收的话接收不到吗?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,同学的理解是正确的,如果上传文件,在form表单中,增加enctype="multipart/form-data"属性,表示将数据转换为二进制进行上传,所以不能使用request.getParameter()方式接收数据。

本次项目中只上传一个文件,如果重复上传,后上传的会覆盖前边上传的。

祝:学习愉快~

  • 阿硕A 提问者 #1
    老师,为什么不接受其他数据,而是只接受一个上传文件呢?
    2020-07-12 18:18:13
好帮手慕阿满 2020-07-12 18:52:47

同学你好,可以接收其他数据的,在遍历数据接收的数据时,可以使用isFormField()方法判断一下是普通表单项,还是文件上传项,并分别处理,如:

http://img1.sycdn.imooc.com//climg/5f0aeb3e09b1828509470902.jpg

祝:学习愉快~

提问者 阿硕A 2020-07-12 14:10:56

为什么只接受一个上传文件数据呢?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师