Сжатие изображения Javascript перед шифрованием AES - PullRequest
0 голосов
/ 26 марта 2019

Мне нужно AES зашифровать файл загрузки изображений с помощью javascript перед сохранением на сервере, но я сталкиваюсь с ограничениями LONGTEXT при попытке сохранить в MySQL как настраиваемое поле. Этот метод включал преобразование изображения в 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);
});

Примечание. Я искал решение повсюду, но единственное, что я нашел, - это заданная ширина / высота изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...