<script language="javascript">
function findExt(ext) {
var exts = new Array();
exts[0] = "jpeg";
exts[1] = "gif";
exts[2] = "png";
exts[3] = "JPG";
exts[4] = "jpg";
exts[5] = "JPEG"; var i; for(i = 0; i < exts.length; i++)
{
if(ext == exts[i])
{
return true;
}
} return false;}
</script>
改扩展名好像没有办法避免不上传
function findExt(ext) {
var exts = new Array();
exts[0] = "jpeg";
exts[1] = "gif";
exts[2] = "png";
exts[3] = "JPG";
exts[4] = "jpg";
exts[5] = "JPEG"; var i; for(i = 0; i < exts.length; i++)
{
if(ext == exts[i])
{
return true;
}
} return false;}
</script>
改扩展名好像没有办法避免不上传
解决方案 »
- jsp乱码问题
- hibernate 连接mysql出错
- 时间显示问题(数据库中的时间在JSP页面上显示不全)
- 关于fckeditor的稳定性
- java.sql.SQLException: Out of memory
- jsp-tomcat 下编译javabean的一个问题
- 像126.com这样的网站 网页不能另存为,请问他是怎么控制的?难道就没办法了?
- webwork spring框架 如何在一个action中访问 页面session?
- 巨牛问题!!低手莫来!!
- 如何配置TOMCAT 的SERVER.XML
- 部署JAVA WEB START时发生错误,MissingFieldException.
- 强烈收集Java编写木马的资料!Up有分!
// 上传初始化
su.initialize(pageContext);su.setAllowedFilesList("jpg");
用你的方法,我把一个文件名为test.txt改为text.jpg,照样能上传的.
接着读取<img>的width和height属性,如果都为0则说明不是图片文件。
只要调用FormFile的getContentType()方法就可以得到文件的类型得到的返回值就是文件类型,图片类型如下:
BMP文件为:"image/bmp"
JPEG文件为:"image/pjpeg"
GIF文件为"image/gif"如果改扩展名是没有用的,因为这个检查不是检查扩展名,而是检查文件类型
我要是自己写一段代码,送出类型Content-Type不就蒙混过关了
--------------------------------------------------------
在页面用js动态创建element不是你那样写的。
可能你对js不太熟, 请到js版找找类似的帖子看看,我也是看来的。
这个问题按我已经解决了.