Java脚本溢出(window.btoa)上传文件

时间:2019-06-04 08:46:55

标签: javascript

我正在尝试使用javascript和CRM的js sdk将文件上传到CRM。 它适用于小文件,但是当我尝试上传大文件(不超过25mb)时,代码将引发溢出异常。当我将文件转换为64位字符串时,会发生这种情况。以下是代码示例:

switch

以下是引发异常的行:

function _arrayBufferToBase64(buffer) { // Convert Array Buffer to Base 64 string
        try
        {
            var binary = '';
            var bytes = new Uint8Array(buffer);
            var len = bytes.byteLength;
            for (var i = 0; i < len; i++) {
                binary += String.fromCharCode(bytes[i]);
            }
            return window.btoa(binary);
        }
        catch (e)
        {
            alert(e.message);
        }

    }

有人可以帮助我吗?

谢谢。

0 个答案:

没有答案