类 UploadFile


  • public class UploadFile
    extends java.lang.Object
    上传的文件对象
    源自 hutool-extra
    从以下版本开始:
    2019年8月14日
    作者:
    孙金川
    • 构造器详细资料

      • UploadFile

        public UploadFile​(UploadFileHeader header)
        构造
        参数:
        header - 头部信息
    • 方法详细资料

      • delete

        public void delete()
        从磁盘或者内存中删除这个文件
      • write

        public java.io.File write​(java.lang.String destPath)
                           throws java.io.IOException
        将上传的文件写入指定的目标文件路径,自动创建文件
        写入后原临时文件会被删除
        参数:
        destPath - 目标文件路径
        返回:
        目标文件
        抛出:
        java.io.IOException - IO异常
      • write

        public java.io.File write​(java.io.File destination)
                           throws java.io.IOException
        将上传的文件写入目标文件
        写入后原临时文件会被删除
        参数:
        destination - 目的地
        返回:
        目标文件
        抛出:
        java.io.IOException - IO异常
      • getFileContent

        public byte[] getFileContent()
                              throws java.io.IOException
        返回:
        获得文件字节流
        抛出:
        java.io.IOException - IO异常
      • getFileInputStream

        public java.io.InputStream getFileInputStream()
                                               throws java.io.IOException
        返回:
        获得文件流
        抛出:
        java.io.IOException - IO异常
      • getHeader

        public UploadFileHeader getHeader()
        返回:
        上传文件头部信息
      • getFileName

        public java.lang.String getFileName()
        返回:
        文件名
      • size

        public int size()
        返回:
        上传文件的大小,< 0 表示未上传
      • isUploaded

        public boolean isUploaded()
        返回:
        是否上传成功
      • isInMemory

        public boolean isInMemory()
        返回:
        文件是否在内存中
      • processStream

        protected boolean processStream​(MultipartRequestInputStream input)
                                 throws java.io.IOException
        处理上传表单流,提取出文件
        参数:
        input - 上传表单的流
        抛出:
        java.io.IOException