📄 uploadfileinfo.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 + -