bootstrap-wysiwyg.js 不读取base64,读取二进制

在 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

猜你喜欢

转载自slnddd.iteye.com/blog/2315341