Как шифровать файл прямо во время его отправки на сервер?
1. Генерация на клиенте ключа шифрования. Шифрование может быть как и симметричным так и асимметричным. Из симметрии подойдет aes, из асимметрии - rsa.
2. Сохранение ключа или ключей. Допустим в localstorage. Или скопировать в текстовый документ.
3. Зашифровка ключем данных
4. Отправка зашифрованных данных на сервер
Здесь