javascript - 在纯 Javascript 中检索图像文件的大小(以字节为单位)

标签 javascript

这里的服务器端开发人员是 JS 新手。这个问题是关于通过纯 JS 检索通过 browse 输入元素(在 form 中)选择的图像的大小。

目前,我知道在这种情况下获取大小(以字节为单位)的最简单方法是 e.target.files[0].size

我的问题是:这是检索文件大小的可靠方法吗?还是可以很容易地通过文件扩展名进行欺骗?

我需要对允许上传的图片大小设置上限。我也在服务器端这样做,并将其添加到客户端以获得额外的安全性(并在 JS 中修修补补以了解诀窍)。

如果这是一种不可靠的检索图像大小的方法,我很乐意看到替代方法的说明性示例。我希望上传 PNG、JPEG 和 GIF。

注意:对于这个问题的范围,请坚持使用纯 JS。 JQuery 也在我的关注范围内,但前提是我已经掌握了 vanilla JS 基础知识。

最佳答案

关于javascript - 在纯 Javascript 中检索图像文件的大小(以字节为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48602980/

相关文章:

javascript - 如何防止新用户在 Firebase 上注册?

Javascript/jquery 将字符串转换为日期时间(使用 javascript 中的新日期)以传递给 .net MVC

javascript - 如何在 Webpack 中缩小文件?

javascript - Node.js/Express 异步文件上传

javascript - lambda : rewriting to point free style

javascript - 类型错误 : Cannot read property 'scrollIntoView' of null

javascript - 单击图像而不是单击按钮?

javascript - 如何更改webix TabView中单元格的标题文本?

javascript - 隐藏的 HTML 元素占用空间

javascript - 如果勾选复选框并隐藏字段,则将匿名电子邮件添加到字段