我正在实施一项检查,我不想上传尺寸大于 4MB
的图像。我正在使用 file reader
和 new image()
。我有图像大小和宽度。但是我怎样才能得到文件大小。
function previewImage(element) {
var reader = new FileReader();
reader.onload = function (event) {
seAddArtist.imageSource = event.target.result;
$scope.$apply();
};
// when the file is read it triggers the onload event above.
reader.readAsDataURL(element.files[0]);
}
var img = new Image();
img.onload = function () {
alert(this.width + 'x' + this.height);
}
我正在实施这两个组合,但如何检查图像的大小?
原文由 Usman Iqbal 发布,翻译遵循 CC BY-SA 4.0 许可协议
FileReader
( FileReader API ) 本身不提供文件的大小。您需要改用file
( 文件 API ):