【发布时间】:2017-10-05 23:02:02
【问题描述】:
我看到这段代码来获取图像的 size(KB, MB)。但是此代码在更改后从按钮获取数据。此代码可以适用于我的问题吗?或者有没有其他方法可以直接使用javascript获取图片的大小?。
$(function () {
$("#btnClick").change(function (e){
var a = e.target.files[0];
alert(parseFloat(a.size / 1024).toFixed(2) + " KB.");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="file" id ="btnClick"/>
编辑
正如nnnnn 所说。我有一个IMG (eg. < img src="someimg.jpg">) 我想得到这张图片的大小。我怎么得到它?正如我上面的示例,它将大小存储在按钮中并检索它。
【问题讨论】:
-
您能否详细说明您的问题?目前没有任何意义。 :) 你想显示已经加载到
<img/>标记的图像的大小吗? -
你是说你有
<img src="someimg.jpg">并且你想得到那个图像文件的大小? -
@nnnnnn 是的,你完全正确。
-
也许你可以edit你的问题说得更清楚。我知道它在问题标题中,但在与文件输入相切之前在问题正文中说出来。令人困惑的是,问题中显示的唯一 HTML 不包含
<img>。 -
跨源问题或许可以通过 [Cross-Origin XMLHttpRequest](developer.chrome.com/extensions/xhr or HTTP access control (CORS) 解决
标签: javascript jquery html