社区
JavaScript
帖子详情
判断文件大小
furture
2003-08-19 02:24:15
这是表单要提交的内容<input name="Pic" type="file" id="Pic" size="20">
我想用<input type="submit" name="Submit" value="提交">来判断提交文件的大小
和格式,仅当文件是jpg或gif时能提交,且文件大小不能大于某一个值,如40K,
请问高手,如何实现?
...全文
27
8
打赏
收藏
判断文件大小
这是表单要提交的内容 我想用来判断提交文件的大小 和格式,仅当文件是jpg或gif时能提交,且文件大小不能大于某一个值,如40K, 请问高手,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
furture
2003-08-20
打赏
举报
回复
myhyli的方法可行
谢谢各位答题
myhyli
2003-08-19
打赏
举报
回复
<form onsubmit="return checkImg(this)">
<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>
furture
2003-08-19
打赏
举报
回复
冰棍儿小哥,你的代码我在服务器上调试不成功,你在你的机子上能调试通过吗?:(
乌鱼子兄台,如果用隐藏域的方式,我如果找一个很大的文件来上传,服务器的响应判断会很慢,我以前使用的这种方式,感觉不爽,所以想使用脚本判断。
Debian
2003-08-19
打赏
举报
回复
1.限制文件大小可以通过隐藏域来实现:
<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就是取回的扩展名,剩下的我想不用我多说了。
这都是非常简单的问题。
sw47
2003-08-19
打赏
举报
回复
<input type=file id=xx><input onclick=getsize()>
</BODY>
</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
delphine
2003-08-19
打赏
举报
回复
<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"),'.'))
%>
我没试,你试试
furture
2003-08-19
打赏
举报
回复
能否详细一点,我不太懂。
sw47
2003-08-19
打赏
举报
回复
勇fso
Java工程师系列课程之8--《Java文件与IO流》
3、深入解决实际问题:视频课程不仅讲解理论知识,还深入解决了很多实际问题,例如:讲解如何通过程序
判断
一个文件的编码格式、如何设置文件读写权限等 4、讲解经典算法:例如讲解缓冲区的管理机制,能让学员学到...
C# 用file 上传
文件大小
时
判断
文件大小
file onchange 事件为什么只执行一次解决方案
当文件上传时如果在前端就进行验证可以减少对服务器的压力,当用户上传的文件大于限制的大小时,可以用change来进行
判断
验证。 但是用一个文件第一次上传时可以运行,第二次上传一样的文件,就不会执行change事件,后来我想了下,如果执行不成功就将file清空。 代码如下 //上传文件时在前端
判断
文件大小
JS文件 $(document).ready(function (e) {
shell
判断
文件是否存在,
判断
文件大小
是否为0
使用-f,-d,-e分别
判断
普通文件是否存在,目录是否存在,某东西是否存在,不限定为文件使用-s
判断
文件大小
是否为0,以下代码表示如果$filename所表示的
文件大小
为0,则执行echo语句,并退出脚本。128为常用退出码,代表信号产生。其他常见退出码,可以。...
如何
判断
文件大小
?
如何
判断
文件大小
?
判断
文件大小
: 利用fseek和ftell获取文件的大小 1.1fseek、ftell介绍 int fseek(FILE *stream, long offset, intwhence); 功能:该函数是将文件指针移到指定的位置。 参数:stream表示用fopen打开的文件HANDLE(入参) offset表示文件指针的偏移位置(入参)
c语言如何在读文件前
判断
文件大小
,c语言获取
文件大小
,
判断
文件是否存在
#import //
判断
文件是否存在bool file_exists(const char *filename){return access(filename, 0) == 0;}//获取
文件大小
方法1long file_size(const char *file){long length = -1;FILE *fp = fopen(file, "rb+");if (fp == NULL) {r...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章