ng-file-upload是一个非常有效的库,我想在添加加密系统后使用它。
我想在上传之前用javascript加密带有RSA协议的文件。您是否知道如何使用ng-file-upload进行此操作?
在上传文件之前有没有办法更改blob?
PS:加密必须使用javascript,因为我无法使用HTTPS。
答案 0 :(得分:0)
您是否打算修改 ng-file-upload ?如果没有,您可以使用它们为每个文件提供的$ngfBlobUrl
。
使用HTML5 fileReader API读取它以获取二进制数据。加密这些数据并将其转换回blob(在interwebz上可以找到这样做的功能)。然后,您可以将其发送回服务器。