快速业务通道

struts糞?謹夕頭貧勧 - 園殻秘壇利

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22

struts糞?謹夕頭貧勧

扮寂:2010-12-26 BlogJava

package com.ninetowns.zhangc.struts.action; public class Constant {   private Constant() {   }   public static Integer pictureSize = 10*1024*1024;   //汽了葎byte   貧勧猟周恷寄?駆?   public static String  pictureDirectory = "upload\\"; } package com.ninetowns.zhangc.struts.action; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.Collection; import java.util.Hashtable; import java.util.Iterator; import java.util.regex.Matcher; import java.util.regex.Pattern; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.ActionForm; import org.apache.struts.upload.FormFile; import org.apache.struts.upload.MultipartRequestHandler; public class PictureUpLoad {   private PictureUpLoad() {   }   private static boolean isValidFile(String fileName) {    String[] validFiles = { "gif", "jpg", "jpeg", "jpe", "bmp", "png","txt/plain","text","doc","rar" };    boolean ret = false;    for (int i = 0; i < validFiles.length; i++) {     if (fileName.toLowerCase().endsWith(validFiles[i])) {      ret = true;      break;     }    }    return ret;   }   private static String rebuildFileName(String fileName) {    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat(      "yyyyMMddHHmmss");    java.util.Date date = new java.util.Date();    return sdf.format(date) + "_" + fileName;   }   private static String lianjieFileName(String fileName){    return " "+fileName;   }   private static boolean isDirectoryExists(String path){    java.io.File file = new File(path);    if(!file.exists()){       return file.mkdir();    }else     return true;   }   private static String[] getFileName(String filesName){     Pattern x=Pattern.compile("\\w*\\s+\\w*");        String[] fileName = filesName.split("\\s+");      Matcher t = x.matcher(filesName);      System.out.println(  t.matches());    return fileName;   }   public static String[] fileUpLoad(ActionForm form,     HttpServletRequest request, HttpServletResponse response)     throws Exception {    String path = "";    String fileName = "";    MultipartRequestHandler handle = form.getMultipartRequestHandler();    Hashtable hashTable = handle.getFileElements();    Collection cln = hashTable.values();    Iterator iterator = cln.iterator();    while (iterator.hasNext()) {     FormFile file = (FormFile) iterator.next();     path = request.getRealPath("/") + Constant.pict

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号