<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三种格式的
解决方案 »
- PHP做一个页面播放视频怎么弄
- 这个版块可以散分吗?【试验散分】
- 请大家帮忙看看。急!!
- php zend架构的那种网址真的可以防止注入吗?比如http://beyondsky.spaces.xxx.com/articles/article/item/12852
- 求磁盘分区办法
- 我是jsp程序员,现在老板吩咐下来,1个月内要掌握php,并能进行维护,咋办,买什么书好啊
- 新年了,谢谢大家测试我的网站(php+mysql)
- 怎么能不出现登陆提示?
- php文件上传问题--各位大侠帮忙看一下
- 如何在网页上添加一个按钮,可以保存网页上表格上的数据到本地excel中
- 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(/.+\./,"");
}