账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    input file上传图片,先本地预览之后,再上传! file报错undefined ,请问是什么原因?
    44
    0

    如题,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部分:

    //选择图片之后的预览
        function selectImg(e){
            var file =  $("#file").files;
            console.log(file);//这里是undefined
            for(i = 0; i< file.length; i ++) {//这里报错:Cannot read property 'length' of undefined
                var reader = new FileReader();
                var src = reader.readAsDataURL(file[i]);
                reader.onload=function(e){
                    //多图预览
                    var imgStr = '<dl class="picBox"><dt>' +
                            '<img src="' + src +'"/><img onclick="delImgbox(this)" class="close" src="/depend/duilv2.0/images/icon_close.png"/></dt>'+
                            '<dd><input name="' + src+'" type="hidden" value="'+src+'"/>' +
                            '<input class="picTxt" maxlength="10" placeholder="图片介绍..."/></dd>';
                    $(".uploadBox").before(imgStr);
                }
    
            }
        }
        //上传
         function doUpload(){
             //这里是最后的上传
         }
    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部