完整代码:
function _s(){
var f = document.getElementById("f").files;
//上次修改时间
alert(f[0].lastModifiedDate);
//名称
alert(f[0].name);
//大小 字节
alert(f[0].size);
//类型
alert(f[0].type);
}
// init vConsole
var vConsole = new VConsole();
console.log('Hello world');
其中f[0].size在以下环境中:
System: iPhone, iOS 13.3.1, WeChat 7.0.12
Network: HTTP, 4g
UA: Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/7.0.12(0x17000c2c) NetType/4G Language/zh_CN
navigationStart: 1587545374296
navigation: 2ms
dns: 40ms
tcp: 40ms
request: 56ms
response: 17ms
domComplete (domLoaded): 366ms (287ms)
loadEvent: 0ms
total (DOM): 525ms (525ms)
存在获取错误,获取的文件大小与真实大小差距很大。一个3.8MB的图片,size大小显示428088b,此问题在网页浏览器,安卓微信内置浏览器中不出现。只有IOS微信内置出现
如图