`
- 浏览:
1017890 次
- 性别:
- 来自:
北京
-
-
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
<htmlxmlns="http://www.w3.org/1999/xhtml">
-
<head>
-
<title>validatebeforeuploadbyLanceZhang</title>
-
</head>
-
<bodystyle="font-family:Calibri">
-
<formname="Myform">
-
<p>
-
<fontcolor="red"size="6">Filetype:gif,jpg,jpeg,png,bmp</font></p>
-
<p>
- FileSizelimit:
-
<inputtype="text"size="4"value="100"name="fileSizeLimit"id="fileSizeLimit"/>
-
K</p>
-
<p>
-
ImageHeightLimit:<inputtype="text"size="4"value="100"name="heightLimit"id="heightLimit"/>
-
</p>
-
<p>
-
ImageWidthLimit:<inputtype="text"size="4"value="100"name="widthLimit"id="widthLimit"/>
-
</p>
-
<p>
-
<inputtype="file"name="photo"onchange="changeSrc(this)"/>
-
ImagePreview<imgsrc="about:blank"id="fileChecker"name="fileChecker"alt="test"/>
-
</p>
-
<p>
-
<inputtype="submit"value="submit">
-
</p>
-
</form>
-
<scripttype="text/javascript">
- functionCheckFileSize()
- {
-
varlimit=document.getElementById("fileSizeLimit").value*1024;
-
varwidth=document.getElementById("widthLimit").value;
-
varheight=document.getElementById("heightLimit").value;
-
if(oFileChecker.fileSize>limit)
- {
- alert("FileSize:"+oFileChecker.fileSize+"byte--toolarge!");
- }
- else
- {
- alert("FileSize:"+oFileChecker.fileSize+"byte--ok");
- }
-
if(oFileChecker.height>height)
- {
- alert("ImageHeight:"+oFileChecker.height+"--tooheight!");
- }
- else
- {
- alert("ImageHeight:"+oFileChecker.height+"--ok");
- }
-
if(oFileChecker.width>width)
- {
- alert("ImageWidth:"+oFileChecker.width+"--toowidth!");
- }
- else
- {
- alert("ImageWidth:"+oFileChecker.width+"--ok");
- }
- returnfalse;
- }
-
varright_type=newArray(".gif",".jpg",".jpeg",".png",".bmp");
-
varoFileChecker=document.getElementById("fileChecker");
- functionchangeSrc(filePicker)
- {
- if(!checkImgType(filePicker.value))
- {
- alert("thefiletypeisnotcorrect");
- return;
- }
-
oFileChecker.src=filePicker.value;
- }
-
oFileChecker.onreadystatechange=function()
- {
-
if(oFileChecker.readyState=="complete")
- {
- CheckFileSize();
- }
- }
- functioncheckImgType(fileURL)
- {
-
varright_typeright_typeLen=right_type.length;
-
varimgUrl=fileURL.toLowerCase();
-
varpostfixLen=imgUrl.length;
-
varlen4=imgUrl.substring(postfixLen-4,postfixLen);
-
varlen5=imgUrl.substring(postfixLen-5,postfixLen);
-
for(i=0;i<right_typeLen;i++)
- {
-
if((len4==right_type[i])||(len5==right_type[i]))
- {
- returntrue;
- }
- }
- }
-
</script>
-
</body>
-
</html>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
下面的代码,需要保存到本地种执行,在线看不到实际效果。 validate before upload by Lance Zhang [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
//允许上传文件格式 $path = "uploads/"; //上传路径 if (isset($_POST)) { $name = $_FILES['file']['name']; $size = $_FILES['file']['size']; $name_tmp = $_FILES['file']['tmp_name']; if (empty($name)...
PHP类可以验证上载的图像,以检查有效的图像文件扩展名,大小限制和上载文件的数量限制。 jQuery插件 $(element).uploadImagesPreview(表单[必填],选项[可选],回调[可选]) 用于在客户端预览和验证图像 form...
38. 编辑器远程下载图片时加入对尺寸的压缩处理 39. 后台登录密码传输改为加密模式 40. 添加生成静态页进度条 41. 编辑器添加本地图片自动上传 42. 升级为CK4.16.1编辑器 43. 无用文件清理 44. 修改生成缩略图函数...
文件查看模式包括:详细资料模式、列表模式、图标模式、缩略图模式,其中缩略图模式支持图片及Flash的预览。文件排序方式包括:按名称排序、按类型排序、按文件大小排序、按修改时间排序,每种排序还包括正序和倒序...