html 中 input的file 怎么判断文件大小

 我来答
zsosqnwcp
推荐于2017-12-16 · TA获得超过428个赞
知道答主
回答量:511
采纳率:50%
帮助的人:370万
展开全部
<input type="text" size="4" value="10" name="fileSizeLimit" id="fileSizeLimit"/敬胡> K
<input type="file" name="file1" id="file1" size="40"孙祥 onchange="changeSrc(this)"/>
<img src="about:blank" id="fileChecker" alt="test" height="18"/>

//前面为网页
<script type="text/javascript">
var oFileChecker = document.getElementById("fileChecker");

function changeSrc(filePicker)
{
oFileChecker.src = filePicker.value;//读图片
}

//这个很重要,判断是否完全读完,否则判断图片大小不准亮凯拦确
oFileChecker.onreadystatechange = function ()
{
if (oFileChecker.readyState == "complete")
{
checkSize();
}
}

function checkSize()
{
var limit = document.getElementById("fileSizeLimit").value * 1024;

if (oFileChecker.fileSize > limit)
{
alert("too large");
}
else
{
alert("ok");
}
}
</script>
hyh19962008
2019-03-27 · 超过12用户采纳过TA的回答
知道答主
回答量:50
采纳率:50%
帮助的人:11万
展开全部
假设有以下标签,且已巧晌经选中文件:
<input type="file" id="file">
可以通过以下js脚本孝键锋获取亮拿文件大小
document.getElementById("file").files[0].size
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xixizzzz11
2011-07-21
知道答主
回答量:3
采纳率:0%
帮助的人:4560
展开全部
现腔雹差伍皮阶段的input type=file 是无法自行判断文件大小的,只有表单被提交到后台才可以判断文件大小肆基。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2011-07-15 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
html不能作任何动态动作,要判断,需要用到动态语言,诸如:asp、php等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式