readAsBinaryString polyfill

if (!FileReader.prototype.readAsBinaryString) {
        FileReader.prototype.readAsBinaryString = function (fileData) {
            var binary = "";
            var pt = this;
            var reader = new FileReader();
            reader.onload = function (e) {
                var bytes = new Uint8Array(reader.result);
                var length = bytes.byteLength;
                for (var i = 0; i < length; i++) {
                    binary += String.fromCharCode(bytes[i]);
                }
                //pt.result  - readonly so assign binary
                pt.content = binary;
                $(pt).trigger('onload');
            }
            reader.readAsArrayBuffer(fileData);
        }
    }

猜你喜欢

转载自blog.csdn.net/x619y/article/details/78364219