无法使用ngf-resize来使用ng-file-upload

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法使用ngf-resize来使用ng-file-upload相关的知识,希望对你有一定的参考价值。

我正在研究一个角度流星应用程序,并遵循official tutorial,我正在使用ng-file-upload来上传图像。我正在尝试在客户端上调整图像大小。我很确定我只是缺少一些关于如何使用这个指令的基本知识。这是我的html片段:

<div ngf-drop ngf-select
     ngf-change="createLocationCtrl.addImages($files)"
     ngf-drag-over-class="{accept:'dragover', reject:'dragover-err', delay:100}" class="drop-box"
     ngf-multiple="false" ngf-allow-dir="false" ngf-accept="'image/*'"
     ngf-drop-available="true"
     ngf-resize="{width:300, height:300, centerCrop:true}">
      Select File or Drop File
</div>

然后,当我在createLocationCtrl.addImages上输入一个图像文件并在控制台中断时,我看到该文件输入完全没有变化。

我尝试添加ngf-resize-if =“true”并且更多地玩游戏但没有任何效果。

任何帮助,将不胜感激!

答案

我有同样的问题,我一时间寻找一些没有运气的解决方案。直到现在我才明白这个问题。

当您上传svg文件并尝试调整其大小时,此转换将作为png文件完成。

因此,当您上传文件时,您必须将EXTENSION更改为PNG或排除svg文件

ngf-resize-if="TRUE && $file.type !== 'image/svg+xml'"

(根据您当前的情况更改为TRUE)

以上是关于无法使用ngf-resize来使用ng-file-upload的主要内容,如果未能解决你的问题,请参考以下文章

如何在angularjs中使用ng-file上传裁剪和上传图像

Multer在通过ng-file上传上传文件时抛出奇怪的错误

无法获得多个前缀来使用 discord.js。我怎样才能重写它以便它识别两个前缀?

如何使用带有熊猫的随机森林来使用特征重要性?

我应该选择哪个 Flask 扩展来使用 API?

使用带有c#的角度js来使用web api