52,792
社区成员




this.handleFileSelect=function(evt){
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files;
for (var i = 0, f; f = files[i]; i++) {
var t = f.type ? f.type : 'n/a';
var reader = new FileReader();
var looks = function (f, img) {
$("#filepush").html(img);
};
var isImg = window.f.isImage(t),img;
// 处理得到的图片
if (isImg) {
reader.onload = (function (theFile) {
return function (e) {
//获取图片的base64编码
var base64=e.target.result;
//...省略上传代码
};
})(f);
reader.readAsDataURL(f);
} else {
img = '"o((>ω< ))o",你传进来的不是图片!!';
looks(f, img);
}
}
};
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
//省略处理步骤...去除base64前面的头 data:image/gif;base64,
//获取base64解码后的字节数组
byte[] bs = decoder.decodeBuffer(处理过的base64字符串);
//将该字节数组保存到文件中