日期:2014-05-17  浏览次数:20609 次

新手跪求大神,jsp图片上传规定上传格式
本人想写一个网页,带有上传图片功能,规定上传文件的格式为图片,在选择本地图片的对话框中,不显示非图片格式的文件,本人新手,跪求解决。
jsp 上传 图片

------解决方案--------------------
组件smartupload  加入包smartupload.jar


 SmartUpload su = new SmartUpload();    
        long maxsize = 2 * 1024 * 1024;                                     // 设置每个上传文件的大小,为2MB
        String allowedFilesList = "jpg,gif,bmp";
        String denidFilesList = "exe,bat,jsp,htm,html,,";
        
        try {
            su.initialize(this.getServletConfig(), request, response);        //初始化
            su.setMaxFileSize(maxsize);                                     // 限制上传文件的大小
            su.setAllowedFilesList(allowedFilesList);                        // 设置允许上传的文件类型
            su.setDeniedFilesList(denidFilesList);   
            su.upload();                                                    // 上传文件
            
            String photoInfo = su.getRequest().getParameter("info");        //必须这样来获取request
            if(photoInfo==null
------解决方案--------------------
photoInfo.equals("")){                        //验证照片描述信息,若没有输入,则提示输入照片描述信息
                messages="请输入照片描述信息!";
                forward="/admin/error.jsp";
            }else{
                File file = su.getFiles().getFile(0);                        // 获取上传的文件,因为只上传了一个文件,所以可直接获取            
  &n