<form enctype="multipart/form-date" action="_url_" method="post">
<input type="hidden" name="max_file_size" value="30000">
上传文件:<input name="userfile" type="file">
<input type="submit" value="提交">这段文件上传的如何改成只允许上传图片的呢?
支持jpg.gif.bmp三种格式的
<input type="hidden" name="max_file_size" value="30000">
上传文件:<input name="userfile" type="file">
<input type="submit" value="提交">这段文件上传的如何改成只允许上传图片的呢?
支持jpg.gif.bmp三种格式的
解决方案 »
- XML解析失败?
- 请问个函数问题
- 如何使用CURL....
- 记录集如何输出这样的形式?[高分求助]
- 页面自动刷新(清除缓存)
- 我想用数据库做一个购物车,有谁说说原理吗?在线等,急~~~~~
- 请问有谁知道这个PHP论坛是用了哪套程序,或者有动网 or DISCUZ论坛和这个论坛类似的风格模板!!!
- 如果将PHP里面的日期格式转为JAVA里面对应的日期格式?
- 大家能将这段asp程序改为php的,或推荐一个php的flash留言版都送分
- 可以禁止别人在我的网页上截图吗?
- phpmyadmin反复登陆
- mysql4+数据库同一表中两种编码gb2312和utf-8中文字符串存取如何解决存入和读取均不会有乱码?
2 再用 mime 去滤一下图片类型.
|| $in['Photo']['type'] == "image/x-png"))
{
new Error('系统只允许上传GIF、JPG、PNG格式的图片','图片格式错误','', $tpl);
}
? 1 用 getimagesize 过滤一下文件类型.
2 再用 mime 去滤一下图片类型.这个做法是危险的,有漏洞,必须严格检查后缀。
{
var file_type =[".gif",".jpg",".jpeg",".bmp",".png",".pdf",".doc",".xls",".zip",".rar"]
var upload_file = document.getElementById("userfile").value;
var if_return = true;
if (upload_file == ""){
alert(" Please choose a file to upload");
return false;
}
for(i=0;i<file_type.length;i++){
if(upload_file.indexOf(file_type[i]) != -1){
if_return = false;
break;
}
}
if(if_return){
alert(" Please upload .gif/.jpg/.jpeg/.bmp/.png/.pdf/.doc/.xls/.zip/.rar files only");
document.getElementById("userfile").value="";
document.getElementById("userfile").focus();
return false;
}
}
<input type="hidden" name="max_file_size" value="30000">
上传文件:<input name="userfile" type="file">
<input type="submit" value="提交">
if (document.form1.userfile.value !="")
{
var a=GetFileExt(document.form1.userfile);
if (a!="jpg" && a!="gif" && a!="bmp" && a!="JPG" && a!="GIF" && a!="BMP")
{
alert("图片的格式有误!");
return false;
}
}
//获取其文件名的后缀
function GetFileExt(o)
{
return o.value.replace(/.+\./,"");
}