关于文件上传项的问题

关于文件上传项的问题

假设form中的文件上传项为:

<input type="file" id="filename" name="filename" style="padding-left: 15px">

选中上传的图片名称为imooc.jpg

List<FileItem> list=fileUpload.parseRequest(request);接收表单

问题1: 表单提交后是不是会提交2个FileItem对象 一个是name为filename的普通项即(isFormField)

还有一个是文件项即(isFormField=true 可以接收一个普通项对象 else之后还能接收一个文件对象)

问题2:如果是的话 普通项的name值即name=fileItem.getFieldName()是filename,value值即value=fileItem.getString("UTF-8")就是文件名称imooc.jpg吗

那文件项的name即name=fileItem.getName() 也是imooc,jpg  这样理解对吗

问题3:假如没有上传文件是不是 isFormField=true 还是可以接收一个普通项对象name为filename, value为null     else之后同样还能接收一个fileItem 只不过这个fileItem为空

问题4:Map map=new hashMap<String,String>    中key值一样后插入的数据会覆盖前面的值吧

map.put("张三",“男”);map.put("张三","女")     map.get("张三")是女  里面的张三 男这个数据就没有了吧(覆盖掉了)

正在回答

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

1回答

同学你好,

1、理解是正确的。

2、fileItem.getString("UTF-8")是用来设置编码的 

3、是的,可以接收,这里建议同学动手实践一下哦

4、是的,理解是正确的

祝学习愉快~

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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