AES加密之前的Javascript图像压缩

时间:2019-03-26 07:23:40

标签: javascript file base64

在存储到服务器之前,我需要使用javascript进行AES加密文件上传图像,但是当尝试在MySQL中作为自定义字段存储时,我遇到了LONGTEXT限制。该方法涉及将图像转换为base64,然后进行加密。

我正在寻找一种方法,以在加密之前从该图像上传中获得尽可能小的字符串。或者至少如何在指定的最大字节数以下缩小图像。

<input id="foo" type="file" />

使用CryptoJS

加密
$(document).on("change", "#foo", function() {
    var chatImg = $(this).val();

    // COMPRESS IMAGE

    var keyAES = "123456789";
    var eImg = CryptoJS.AES.encrypt(chatImg, keyAES).toString();
    console.log(eImg);
});

注意:我已经在很宽的范围内寻找解决方案,但我发现的唯一解决方案涉及设置图像的宽度/高度

0 个答案:

没有答案