gpt4 book ai didi

javascript - 在客户端压缩图像(AngularJS)并上传到服务器(NodeJS)

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:50 27 4
gpt4 key购买 nike

我正在使用ng-file-upload指令将文件上传到我的应用程序中的nodejs。现在,我尝试在上传之前压缩图像。为此,我尝试使用 Java Image Compress(JIC) 库的 compress 方法。已成功压缩图像。现在的问题是,我必须将文件对象发送到我的服务器(nodejs),但是 compress 方法返回带有 src 属性的图像。有没有办法通过url获取文件对象?或者任何其他替代方法在 AngularJS 上实现压缩并上传到 NodeJS?任何帮助表示赞赏。

最佳答案

我认为ng-image-compress会解决你的问题。要使用它,

  • 下载 ng-image-compress
  • Bower - Bower 安装 angular-image-compress。
  • 在您的应用程序中包含 Angular.js 和 Angular-image-compress.js并将 ngImageCompress 添加为主模块的依赖项。

angular.module('myApp', ['ngImageCompress']);

然后,您可以在文件类型输入中包含“resize-max-height="800"resize-max-width="800"resize-quality="0.7"resize-type="image/jpg"ng-image-compress ”来压缩图像。

您可以通过 https://github.com/oukan/angular-image-compress 找到更多详细信息

关于javascript - 在客户端压缩图像(AngularJS)并上传到服务器(NodeJS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31399497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com