类 Upload

java.lang.Object
com.gdxsoft.easyweb.uploader.Upload

public class Upload extends Object
  • 字段详细资料

    • DEFAULT_UPLOAD_PATH

      public static String DEFAULT_UPLOAD_PATH
  • 构造器详细资料

    • Upload

      public Upload()
  • 方法详细资料

    • getRv

      public RequestValue getRv()
    • setRv

      public void setRv(RequestValue rv)
    • getUploadItems

      public List<?> getUploadItems()
    • setUploadItems

      public void setUploadItems(List<?> uploadItems)
    • decode

      public String decode(String s1)
      从tomcat 7.6以上版本,|符号不能之间传递,必须转义,否则抛出400错误
      郭磊 2016-11-22
      参数:
      s1 -
      返回:
    • init

      public void init(String uploadXmlName, String uploadItemName, String name) throws Exception
      初始化
      参数:
      uploadXmlName - 上传文件配置文件
      uploadItemName - 上传文件配置项
      name - 配置项的上传参数名称
      抛出:
      Exception
    • init

      public void init(javax.servlet.http.HttpServletRequest request) throws Exception
      抛出:
      Exception
    • checkValidExt

      public boolean checkValidExt(FileUpload fu)
      检查上传文件的合法文件名
      参数:
      fu -
      返回:
    • upload

      public String upload() throws Exception
      处理文件上传
      抛出:
      Exception
    • handleClientNewSizes

      public void handleClientNewSizes()
    • moveClientNewSizesFileToRootPath

      public void moveClientNewSizesFileToRootPath(FileUpload root)
      将客户端生成文件移动到resized目录
      参数:
      root -
      sub -
    • upzipFiles

      public List<FileUpload> upzipFiles(String zipFile)
      解压缩文件
      参数:
      zipFile -
      返回:
    • createJSon

      public String createJSon()
    • unicode

      public String unicode(char c)
    • createJSon

      public String createJSon(FileUpload fu)
    • createFileUpload

      public FileUpload createFileUpload(File f)
    • createURL

      public String createURL(File f)
      生成上传文件的URL
      参数:
      f -
      返回:
    • handleSubs

      public void handleSubs(FileUpload fu)
    • createNewSizeImages

      public void createNewSizeImages(FileUpload fu)
    • writeToDatabase

      public void writeToDatabase() throws Exception
      抛出:
      Exception
    • writeToDatabase

      public void writeToDatabase(FileUpload fu) throws Exception
      抛出:
      Exception
    • writeToDatabase

      public void writeToDatabase(byte[] buf, String fileName, String filePath, String fileType, String fileExt, String fileUrl, String unid, String from, String userLocalName, int len) throws Exception
      参数列表
      EWA_UP_MD5 文件的md5校验码
      EWA_UP_FILE 文件的二进制
      EWA_UP_NAME 文件名称
      EWA_UP_URL 文件http的url
      EWA_UP_EXT 文件扩展名
      EWA_UP_PATH 文件服务器保存位置
      EWA_UP_PATH_SHORT 文件服务器保存位置(去除UPath.getPATH_UPLOAD() 的路径)
      EWA_UP_TYPE 文件的http的contentType
      EWA_UP_UNID 文件的unid,用于数据库定位使用
      EWA_UP_FROM 来源,图片重新生成尺寸的母体
      EWA_UP_LOCAL 用户本地文件
      EWA_UP_LENGTH 长度
      参数:
      buf - 文件二进制内容
      fileName - 文件名
      filePath - 服务器保存路径
      fileType - 类型
      fileExt - 扩展名
      fileUrl - http的url
      unid - 文件的unid,用于数据库定位使用
      from - 来源的UNID
      抛出:
      Exception
    • takeFileUpload

      public FileUpload takeFileUpload(Object itemobj, int index)
      获取上传文件对象
      参数:
      itemobj -
      index -
      返回:
    • writeFile

      public void writeFile(Object itemobj, File uploadedFile) throws Exception
      Save the upload file to the local file
      参数:
      itemobj -
      uploadedFile -
      抛出:
      Exception
    • getUploadDir

      public String getUploadDir()
    • setUploadDir

      public void setUploadDir(String uploadDir)
    • getUploadRealDir

      public String getUploadRealDir()
    • setUploadRealDir

      public void setUploadRealDir(String uploadRealDir)
    • getUploadTempDir

      public String getUploadTempDir()
    • setUploadTempDir

      public void setUploadTempDir(String uploadTempDir)
    • getUpNewSizes

      public String getUpNewSizes()
    • setUpNewSizes

      public void setUpNewSizes(String upNewSizes)
    • getUpExts

      public HashMap<String,Boolean> getUpExts()
    • getUpSql

      public String getUpSql()
    • setUpSql

      public void setUpSql(String upSql)
    • getUpSwf

      public String getUpSwf()
    • setUpSwf

      public void setUpSwf(String upSwf)
    • getUpUnZip

      public String getUpUnZip()
    • setUpUnZip

      public void setUpUnZip(String upUnZip)
    • getUploadName

      public String getUploadName()
    • setUploadName

      public void setUploadName(String uploadName)
    • getAlFiles

      public List<FileUpload> getAlFiles()
    • getUpLimit

      public String getUpLimit()
      返回:
      the upLimit
    • setUpLimit

      public void setUpLimit(String upLimit)
      参数:
      upLimit - the upLimit to set
    • isUpJsonEncyrpt

      public boolean isUpJsonEncyrpt()
      返回Json是否加密
      返回:
      the upJsonEncyrpt
    • setUpJsonEncyrpt

      public void setUpJsonEncyrpt(boolean upJsonEncyrpt)
      返回Json是否加密
      参数:
      upJsonEncyrpt - the upJsonEncyrpt to set