如何在上传之前加密文件?

时间:2016-05-11 14:02:06

标签: javascript angularjs encryption ng-file-upload

ng-file-upload是一个非常有效的库,我想在添加加密系统后使用它。

我想在上传之前用javascript加密带有RSA协议的文件。您是否知道如何使用ng-file-upload进行此操作?

在上传文件之前有没有办法更改blob?

PS:加密必须使用javascript,因为我无法使用HTTPS。

1 个答案:

答案 0 :(得分:0)

您是否打算修改 ng-file-upload ?如果没有,您可以使用它们为每个文件提供的$ngfBlobUrl

使用HTML5 fileReader API读取它以获取二进制数据。加密这些数据并将其转换回blob(在interwebz上可以找到这样做的功能)。然后,您可以将其发送回服务器。