繁体   English   中英

无法读取“file.jpg”的数据。 它是否在受支持的 JavaScript 类型(字符串、Blob、ArrayBuffer 等)中?

[英]Can’t read the data of ‘file.jpg’. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc)?

这是我的代码

它在本地服务器上工作正常,但在我的 unix 服务器上不起作用

我在 7 天后发现了这个错误..

zip.generateAsync({type:"blob"}).then(function(content) {
    saveAs(content, "DOCUMENT DETAILS.zip");
});
function base64toBlob(base64Data,contentType) {

            var sliceSize = 1024;
            contentType = contentType || '';
            var byteCharacters = window.atob(base64Data);
            var bytesLength = byteCharacters.length;
            var slicesCount = Math.ceil(bytesLength / sliceSize);
            var byteArrays = new Array(slicesCount);

            for (var sliceIndex = 0; sliceIndex < slicesCount; ++sliceIndex) {
                var begin = sliceIndex * sliceSize;
                var end = Math.min(begin + sliceSize, bytesLength);

                var bytes = new Array(end - begin);
                for (var offset = begin, i = 0; offset < end; ++i, ++offset) {
                    bytes[i] = byteCharacters[offset].charCodeAt(0);

                }

                byteArrays[sliceIndex] = new Uint8Array(bytes);




            }

            return new Blob(byteArrays, {
                type : contentType
            });
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM