Jquery error : too much recursion

旧街凉风 提交于 2019-12-01 14:36:48

The issue is that CryptoJS functions return objects not strings, so you have to stringify it before you attempt to send it.

    var jqxhr = $.ajax({
        url: "/api/files/upload",
        type: "POST",
        data: {
            'name': fname,
            'data': fdata.toString(),
            'key': skey.toString()
        }
    });

http://jsfiddle.net/wob66Lc0/1/

Also encryption works on bytes not text so you should read the file as a binary string instead of text

fr.readAsBinaryString(input.files[0]); 
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!