用<form>表单里提交<input type="file" name="file1">
用<form>表单里提交<inputtype="file"name="file1">当我用submit提交时先判断是否要上传的文件大于10M如果大于10M就清空不人性上传...
用<form>表单里提交<input type="file" name="file1">当我用submit提交时先判断是否要上传的文件大于10M如果大于10M就清空不人性上传,重选脚本应该怎么写啊
function getFileSize(filePath)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.GetFile(filePath).size>10000000)
{
alert("您选择的文件超过允许上传的最大文件10M");
clear1();
}
}
function clear1()
{
var obj = document.getElementById("upFile");
obj.outerHTML = obj.outerHTML;
document.getElementById("upFile").value="";
} <input type="FILE" name="upFile" size="30" onChange="getFileSize(this.value);"> 展开
function getFileSize(filePath)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
if(fso.GetFile(filePath).size>10000000)
{
alert("您选择的文件超过允许上传的最大文件10M");
clear1();
}
}
function clear1()
{
var obj = document.getElementById("upFile");
obj.outerHTML = obj.outerHTML;
document.getElementById("upFile").value="";
} <input type="FILE" name="upFile" size="30" onChange="getFileSize(this.value);"> 展开
3个回答
展开全部
用下面的例子代码可以枚举出这个<雀卖input>的所有属性,里面没有文件长度的,也就是说,无法用JS检查文件的长度。
<input type=file name=file1 onchange="txt.value='';for (p in this) txt.value+=p+'='+eval('this.'+p)+'\n';"><br>
<textarea name=txt style='width:100%;height:400'></textarea>
上面谈镇两行内容单独存为html文件,浏览器打开选择文件之后就可以看见<input>的所有含岁粗属性和值。
<input type=file name=file1 onchange="txt.value='';for (p in this) txt.value+=p+'='+eval('this.'+p)+'\n';"><br>
<textarea name=txt style='width:100%;height:400'></textarea>
上面谈镇两行内容单独存为html文件,浏览器打开选择文件之后就可以看见<input>的所有含岁粗属性和值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询