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

input file上传图片,先本地预览之后,再上传! file报错undefined

input file上传图片,先本地预览之后,再上传! file报错undefined

月关宝盒 2019-02-22 19:15:35
如题,file进行图片上传,先做的是本地预览,然后提交的时候再上传,获得files报错,请问什么原因?HTML: <input class="upload-file" onchange="selectImg()" id="file" type="file" name="file" accept="image/*" multiple > <input class="upImgBtn" onclick="doUpload()" type="button" value="上传"/>js部分:
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

不要用jq,你应该用原生js获取,


var file = $("#file")[0].files;

jq本身获取不是通过files获取的,是通过.prop('files')来获取其自身的files属性,js是通过files获取的,这点和checkbox的checked很像,jq的话


$("#file").prop('files')


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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信