function fileReader(obj) { var file = obj.files; var reader = new FileReader();// 操作图片 if (/image/.test(file[0].type)) { reader.readAsDataURL(file[0]); } else { showErrorMobile('type error'); obj.value = ""; return; } // 图片加载错误 reader.onerror = function () { document.write("图片加载错误"); } // 图片加载完成 reader.onload = function () { // var filePath=URL.createObjectURL(obj.files[0]); //这是获取到图片元素,因为我这里的页面结构是统一的,input表单的上一个元素是img, //所以这个地方只是为了获取你的img元素,然后设置src属性即可 // $(obj).parent().empty(); $(obj).parent().append('<img class="preview" src="'+reader.result+'"/>'); $(obj).siblings('.edit-info').css('display','block'); }; }; <input class="fileBtn" capture="camera" type="file" name="license_photo" onchange="fileReader(this)">