这里的服务器端开发人员是 JS 新手。这个问题是关于通过纯 JS 检索通过 browse
输入元素(在 form
中)选择的图像的大小。
目前,我知道在这种情况下获取大小(以字节为单位)的最简单方法是 e.target.files[0].size
。
我的问题是:这是检索文件大小的可靠方法吗?还是可以很容易地通过文件扩展名进行欺骗?
我需要对允许上传的图片大小设置上限。我也在服务器端这样做,并将其添加到客户端以获得额外的安全性(并在 JS 中修修补补以了解诀窍)。
如果这是一种不可靠的检索图像大小的方法,我很乐意看到替代方法的说明性示例。我希望上传 PNG、JPEG 和 GIF。
注意:对于这个问题的范围,请坚持使用纯 JS。 JQuery 也在我的关注范围内,但前提是我已经掌握了 vanilla JS 基础知识。
最佳答案
是的,e.target.files[0].size
是推荐的方法:https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications
关于javascript - 在纯 Javascript 中检索图像文件的大小(以字节为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48602980/