<input name="Pic" type="file" id="Pic" size="20">
<input type="submit" name="Submit" value="提交">==Upload.asp==<%
dim lngSize,sType
flnm = "你的图片路径"+Request("Pic")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFTemp = objFSO.GetFile(flnm)
'取大小
lngSize = bjFTemp.Size
'取格式
sType = left(Request("Pic"),instr(Request("Pic"),'.'))
%>
我没试,你试试
<input type="submit" name="Submit" value="提交">==Upload.asp==<%
dim lngSize,sType
flnm = "你的图片路径"+Request("Pic")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFTemp = objFSO.GetFile(flnm)
'取大小
lngSize = bjFTemp.Size
'取格式
sType = left(Request("Pic"),instr(Request("Pic"),'.'))
%>
我没试,你试试
</HTML>
<script>
function getsize()
{ var path=xx.value
path=path.replace(/\\/gi,"\\\\")
var fso=new ActiveXObject("scripting.FileSystemObject")
var f=fso.GetFile(path)
if(path.substring(path.length-3,path.length)!="gif"&&path.substring(path.length-3,path.length)!="jpg")
{
alert("格式不服")
return false
}
if(f.size>40*1024)
{
alert("过大:D")
return false
}
}
</script>
这个要给100分感谢我:D
这个函数少100不卖
好辛苦哦:D
<form method="get" action="upload" name="form1" enctype="multipart/form-data">
<input type="hidden" name="max_file_size" value="4000"/>
<input type="file" name="pic"/>
</form>
2.限制文件类型可以通过获取文件扩展名来实现:
filename=document.form1.pic.value;
var array=filename.split(".");
var ext=array[array.length-1];ext就是取回的扩展名,剩下的我想不用我多说了。
这都是非常简单的问题。
<input name="Pic" type="file" id="Pic" size="20">
<input type="submit" name="Submit" value="提交">
</form>
<script>
function checkImg(e) {
if(e.Pic.value.match(/gif|jpg$/)!=null) {
var testImg=new Image();
testImg.onload=function() {
alert(testImg.fileSize);
if(testImg.fileSize>40*1024)alert('size more than 40k');
else e.submit();
}
testImg.src=e.Pic.value;
}
else {
alert('invalid extension');
}
return false;
}
</script>
谢谢各位答题