javascript - 如何在AngularJS中上传图像时自动压缩图像

标签 javascript angularjs file-upload

这是我的 HTML 表单:

<form name="myForm" ng-submit="">
    <input ng-model='file' type="file"/>
    <input type="submit" value='Submit'/>
</form>

我想上传图片。在这里,如果文件大小很大(例如 3 或 4 MB),我想自动将图像压缩到 1MB 或更少。任何选项都可以在 angularjs 或 javascript 中自动压缩图像。

最佳答案

您可以使用图像压缩器,您可以在其中指定所需的图像高度和宽度。

https://www.npmjs.com/package/image-compressor

关于javascript - 如何在AngularJS中上传图像时自动压缩图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49044629/

相关文章:

php - 将 CSV 文件上传到 Web 服务器并将行插入数据库

共享主机中的 Laravel 存储链接

javascript - 我可以在 Alfresco 拖放上传中选择内容类型吗?

javascript - 在 moment.js 中以 ISO 日期格式将时间部分设置为 0

javascript - 在 AngularJS 中从多个模型创建模型

javascript - Cordova 相机插件。 "selection cancelled"错误

javascript - 如何在angular2中重用表格组件?

javascript - Nodejs 代码未按预期执行

javascript - $http.get 上的错误处理

angularjs - 如何测试 Angular 事件?