【发布时间】:2017-11-07 07:26:19
【问题描述】:
我正在开发 AngularJs 应用程序中的浏览和上传图像功能。我正在使用 ng-image-compress 来压缩图像。每当用户从浏览文件对话框中选择图像时,我都需要在我的控制器中访问 ng-src 属性的值。
<input id="File1" type="file" accept="image/*" image="image1" ng-image-compress ng-model="image2"
resize-max-height="800" resize-max-width="800" resize-quality="0.7" resize-type="image/jpg"
onchange="angular.element(this).scope().uploadPhoto()" />
<br /><br />
<img ng-src="{{image1.compressed.dataURL}}" class="thumb" />
使用上面的代码,当我选择图像时,调用 uploadPhoto() 方法并在 img 标签中正确显示所选图像,但我想在 uploadPhoto() 方法中访问 ng-src 值或 {{image1.compressed.dataURL}}。
注意:
<button ng-click="uploadPicture(image1.compressed.dataURL)">Submit</button>
如果我尝试这个,我在 uploadPicture() 中得到了压缩的 dataUrl,但我不想要这种类型的处理。请提出适当的方法。
【问题讨论】:
标签: javascript angularjs image ng-image-compress