我的处理方法是这样
参考评论大佬 把js中图片以base64显示
onChangeUploadFile: function () { var fileInput = this.fileInput; var files = fileInput.files; var file = files[0]; var _view_ = this; var fileObjs = $(fileInput)[0].files[0]; var filePath = $(fileInput).val(); var filename = file.name; var r = new FileReader(); //本地预览 r.onload = function () { _view_.me.find("img").attr("src", r.result); _view_.me.find("img").attr("title", filename); if (_view_.callback) { _view_.callback(r.result); } }; r.readAsDataURL(fileObjs); },
然后将base64存入到隐藏域中发送给后台