嗨,我是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();

10-05 19:59