zoukankan      html  css  js  c++  java
  • JSP通过SmartUpload上传文件实例

              httpRequest.setCharacterEncoding("gbk");
    		String preName = genName.doMake();//设置文件前缀名
    		String extName = null;
    		String allName = null;
    		String fileName = null; 
    		try {	
                  //初始化 sUpload.initialize(servletConfig, request, response); //设置文件最大上传为10M sUpload.setTotalMaxFileSize(10*1024*1024); sUpload.setAllowedFilesList("jpg,bmp,gif,png,JPG,BMP,GIF,PNG");               //不允许哪几种格式上传,不允许及无扩展名的文件类型 //sUpload.setDeniedFilesList("exe,bat,jsp,asp,php,aspx,cer,cdx,jspx,,"); sUpload.upload(); //获取所有的上传文件 File tmpfiles=sUpload.getFiles().getFile(0); //判断是不是选择了上传文件 if(!tmpfiles.isMissing()){ //如果选择了文件 //获取文件后缀 extName = sUpload.getFiles().getFile(0).getFileExt(); //组合文件名 allName = preName+"."+extName; //组合文件路径+文件名 fileName = this.getServletContext().getRealPath("/")+"images/case/"+allName; System.out.println("fileName:_"+fileName); sUpload.getFiles().getFile(0).saveAs(fileName); mv.addObject("casesMsg", "提示:文件上传成功!"); }else{ mv.addObject("casesMsg", "提示:文件上传失败!"); } } catch (Exception e) { mv.addObject("casesMsg", "提示:文件上传失败!"); }

    smartupload.jar下载地址:http://files.cnblogs.com/files/koal/smartupload.zip 

  • 相关阅读:
    面板评分太低会算两次
    没有使用大漩涡传送门没有杀死大法师瓦格斯
    win10创建本地用户
    延迟着色
    GPU 优化总结
    UE4 减少APK包的大小
    UE4 性能优化方法(工具篇)
    Unreal Engine 4的常见Tips
    虚幻引擎4设置Visual Studio
    模型导入的单位问题
  • 原文地址:https://www.cnblogs.com/koal/p/4394042.html
Copyright © 2011-2022 走看看