⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploadfileinfo.java

📁 云网论坛CWBBS 源码,内容丰富,学习,参考,教学的好资料,具体见内说明,
💻 JAVA
字号:
package com.redmoon.kit.util;

import java.util.Vector;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class UploadFileInfo {
    public static final int state_inited = 0;
    public static final int state_started = 1;
    public static final int state_finished = 2;

    public UploadFileInfo() {
    }

    public void setFileId(String fileId) {
        this.fileId = fileId;
    }

    public void setClientFilePath(String clientFilePath) {
        this.clientFilePath = clientFilePath;
    }

    public void setState(int state) {
        this.state = state;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public void setFileExt(String fileExt) {
        this.fileExt = fileExt;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    public String getFileId() {
        return fileId;
    }

    public String getClientFilePath() {
        return clientFilePath;
    }

    public int getState() {
        return state;
    }

    public synchronized void addUploadThreadInfo(UploadThreadInfo uti) {
        uploadThreadInfos.addElement(uti);
    }

    public synchronized void removeUploadFileInfo(UploadThreadInfo uti) {
        uploadThreadInfos.remove(uti);
    }

    public String getBlockName(int blockId) {
        String blockName = fileId + "_" + blockId +
                           "." +
                           getFileExt();
        return blockName;
    }

    public Vector getUploadThreadInfos() {
        return uploadThreadInfos;
    }

    public String getFileName() {
        if (!fileName.equals(""))
            return fileName;
        int pos = clientFilePath.lastIndexOf("\\");
        if (pos != -1) {
            fileName = clientFilePath.substring(pos + 1);
        } else {
            fileName = clientFilePath;
        }
        return fileName;
    }

    public String getFileExt() {
        if (!fileExt.equals(""))
            return fileExt;
        // 下面取到的扩展名错误,只有三位,而如html的文件则有四位
        // extName = fileName.substring(fileName.length() - 3, fileName.length()); //扩展名
        if (fileName.equals(""))
            fileName = getFileName();
        int dotindex = fileName.lastIndexOf(".");
        fileExt = fileName.substring(dotindex + 1, fileName.length());
        fileExt = fileExt.toLowerCase(); //置为小写
        return fileExt.toLowerCase();
    }

    public String getFilePath() {
        return filePath;
    }

    public String getFullSavePath(String realPath) {
        String path = realPath + filePath + "/" + fileId + "." + getFileExt();
        return path;
    }

    public long getReceiveTime() {
        return receiveTime;
    }

    private String fileId;
    private Vector uploadThreadInfos = new Vector();
    private String clientFilePath;
    private int state = state_inited;
    private String fileName = ""; // 文件的名称
    private String fileExt = "";
    private String filePath; // 用于在服务器端保存的路径
    private long receiveTime = System.currentTimeMillis();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -