嗨,我是angular JS的新手。我一直在尝试做某事,我有一个登录表单,其中有一个文件输入类型,用户可以在其中上传图片。输入字段是这样的
<input type="file" file-model="userPic"/>
所以,在我提交表单时的controller.js文件中
console.log(userPic)
我得到文件名,大小,修改日期。但是我想在提交表单之前找到上传图片的宽度和高度的尺寸。我还安装了Bower组件,我里面有jquery文件夹,我有Dimensions.js文件有用吗?
我也尝试使用.width()来console.log。为此,我对代码做了一些修改
<input type="file" file-model="userPic" id="userId"/>
并在表单上的controller.js文件中提交
console.log($('#userId').width());
我已经尝试过了,但是我得到的输出是不正确的。我将如何进行。
最佳答案
您将要使用naturalWidth和naturalHeight:
$scope.userPic.naturalHeight();
$scope.userPic.naturalWidth();