在 bootstrap-wysiwyg.js 中
var readFileIntoDataUrl = function(fileInfo) {
var loader = $.Deferred(), fReader = new FileReader();
fReader.onload = function(e) {
loader.resolve(e.target.result);
};
fReader.onerror = loader.reject;
fReader.onprogress = loader.notify;
//原来的是 fReader. readAsDataURL(fileInfo); 这个是读取base64
//改为以下,就变为读取二进制了 ,或者 readAsBinaryString 方法,但是好多人都说这个已经废弃了
fReader.readAsArrayBuffer(fileInfo);
return loader.promise();
};
ajax这个参数需要了解下,可能会有影响吧 processData: false, //required