完整代码:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="file" name="f" id="f" />
<input type="button" name="aa" id="aa" value="测试" onclick="javascript: _s();" />
</div>
</form>
</body>
</html>
<script type="text/javascript">
function _s() {
var f = document.getElementById("f").files;
//上次修改时间
alert(f[0].lastModifiedDate);
//名称
alert(f[0].name);
//大小 字节
alert(f[0].size);
//类型
alert(f[0].type);
}
</script>
<script src="../js/vconsole.min.js"></script>
<script>
// init vConsole
var vConsole = new VConsole();
console.log('Hello world');
</script>
其中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微信内置出现
如图
我也遇到了相同问题
请问最后怎么解决的,我也遇到相同的问题
使用jssdk看下选取看下正常吗?