作者l9girl (angel girl)
看板Ajax
标题Re: [问题] 上传图片限制图片尺寸
时间Mon Nov 23 00:15:41 2009
我以前写的,同时检查图片副档名,图档长宽和图档大小,
function ClientVI(source, arguments)
{
var re = /\.(jpg|gif|jpeg|bmp)$/; //允许的图片副档名
var objImg = new Image();
objImg.src = arguments.Value;
if (!re.test(arguments.Value.toLowerCase())
|| objImg.width != 你限的宽
|| objImg.height != 你限的高
|| objImg.fileSize > 你限的大小)
{
arguments.IsValid=false;
//再加一个if是因为我以前在run时怪怪的,
//有时会抓不到长宽大小,就让它再run自己一次喽
if (re.test(arguments.Value.toLowerCase())
&& (objImg.width==0
|| objImg.height==0
|| objImg.fileSize==0))
ClientVI(source, arguments);
}
else
{
arguments.IsValid=true;
}
}
然後在ajax元件:CustomValidator
呼叫就可以了
(ClientValidationFunction="ClientVI"
ControlToValidate="FileUpload1"
ErrorMessage="图片格式错误" )
※ 引述《lanlove (小小程式助理)》之铭言:
: 请教各位大大
: 小妹我想要做一个功能是
: 我在上资料的页面中有一个上传图档的功能,
: 想要在选择好要上传时,
: 就能先做筛选提醒使用者图档大小不符无法上传。
: 但因小妹我还是个程式新鲜人,
: 不是很清楚该怎麽写,
: 请教各位大大该如何写才对。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.181.174.53
※ 编辑: l9girl 来自: 202.181.174.53 (11/23 00:17)
1F:推 KiroKu:这种程式应该只有localhost才可以跑吧...安全限制的问题 11/23 02:35
2F:推 adamp3:fileSize在前端是拿不到的 除非你用flash 11/23 14:12