我想验证以前保存过的现有图像尺寸。存储在数据库中的值只是图像名称。
这是我的HTML代码
<div ng-repeat="image in stored.images">
<img ng-src="image_folder/{{image.name}}" />
</div>
有什么方法可以从angularjs中的图像路径获取图像大小(以KB / MB为单位,不是高度和宽度)?还是应该在Java控制器中做些什么?
不行,Angular不可能做到这一点,因为唯一用javascript做到的就是对图像执行AJAX请求,然后读取
getResponseHeader('Content-Length')
标头属性。Angular JS不适用于此类操作。
function httpGetFileSize(theUrl){
//FETCH Data From Server
xmlhttp=new XMLHttpRequest();
xmlhttp.open("HEAD", theUrl , false );
xmlhttp.send();
return xmlhttp.getResponseHeader('Content-Length');
}
那就是这个问题的JavaScript答案。您也可以使用PHP或ASP进行此服务器端
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句