为了账号安全,请及时绑定邮箱和手机立即绑定

form表单

form表单

ITMISS 2019-03-20 18:19:04
上传图片<input id="file" type="file" accept="image/*" multiple="" name="file"><script>let formData = new FormData();let element = document.getElementById("file");element.addEventListener('change', function () {    //获取元素对象    console.log(this);    //选中的文件    console.log(this.files);    formData.append('file',this.files);    console.log(formData);    (AJAX)    });</script>或<form id="upload"><input id="file" type="file" accept="image/*" multiple="" name="file"></form><script>let element = document.getElementById("file");element.addEventListener('change', function () {    let formData1 = new FormData(document.getElementById('file'));    let formData2 = new FormData(document.getElementById('upload'));    console.log(formData1);    console.log(formData2);    (AJAX)    });</script>问: formData1与formData2是一样的么?上述两种方法都可以上传图片么?上传图片input必须放在form里面么?表单必须放在form里面么?
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

1、不一样 formdata对应是form标签
2、formdata2可以 
3、不一定 可以通过动态获取file然后append进formdata对象中
4、不一定,如果想不通过append就需要

因为formdata对应form标签下面的表单 同时必须含有name属性才会被formdata到


查看完整回答
反对 回复 2019-04-05
  • 1 回答
  • 0 关注
  • 351 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号