我正在使用 ng-file-upload 指令将文件上传到我的应用程序中的nodejs。现在,我试图在上传之前压缩图像。为此,我尝试使用 Java Image Compress(JIC)库的 compress 方法。它成功压缩图像。现在,问题是,我必须将文件对象发送到我的服务器(nodejs),但 compress 方法返回一个带有 src 属性的图像。有没有办法用url获取文件对象?或者在angularjs上实现压缩并上传到nodejs的任何其他替代方法?任何帮助表示赞赏。
答案 0 :(得分:4)
我认为ng-image-compress会解决您的问题。要使用它,
angular.module('myApp',['ngImageCompress']);
然后你可以包括“ resize-max-height =”800“resize-max-width =”800“resize-quality =”0.7“resize-type =”image / jpg“ng-image-compress “在文件类型输入中”压缩图像。
中找到更多详情答案 1 :(得分:0)
设置req标头
Content-Encoding: gzip
它将被自动压缩