package com.dy.pipIrrGlobal.dyFile;
|
|
import lombok.Data;
|
|
@Data
|
public class FileRestVo {
|
|
|
public String fileName ; //生成的文件名称,例如20170818153254_100000007.jpg
|
public Integer fileNameHash ; //文件名称的哈希值
|
public String fileSysId; //文件名称的哈希值对应的文件系统的id,在配置文件中配置
|
public String fileSysAbsolutePath; //文件名称的哈希值对应的文件最终存储绝对路径中的根目录,在配置文件中配置
|
public String fileSysRelativePath; //文件名称的哈希值对应的文件最终存储相对路径的目录,在配置文件中配置
|
public String fileSysRestUrl; //文件名称的哈希值对应的文件系统的restful URL,在配置文件中配置
|
public String fileWebPath; //文件名称的哈希值对应的文件系统的显示及下载文件的web path,动态生成
|
public String fileWebUrl; //文件名称的哈希值对应的文件系统的显示文件的web URL,在配置文件中配置
|
public String fileWebDownloadPath; //下载文档的Controller的相对路径
|
|
public String toString(){
|
return "fileName=" + fileName + "\n"
|
+ "fileNameHash=" + fileNameHash + "\n"
|
+ "fileSysId=" + fileSysId + "\n"
|
+ "fileSysAbsolutePath=" + fileSysAbsolutePath + "\n"
|
+ "fileSysRelativePath=" + fileSysRelativePath + "\n"
|
+ "fileSysRestUrl=" + fileSysRestUrl + "\n"
|
+ "fileWebPath=" + fileWebPath + "\n"
|
+ "fileWebUrl=" + fileWebUrl + "\n"
|
+ "fileWebDownloadPath=" + fileWebDownloadPath;
|
}
|
|
/**
|
* 此方法不用了,因为文件名称后面加上 ?hashcode后,下载文件类中将找不到文件
|
* 重新创建fileSysWebUrl
|
* @param relativeFilePath
|
* @param hashcode
|
public void createFilePath(String relativeFilePath, Integer hashcode){
|
if(relativeFilePath != null){
|
if(relativeFilePath.indexOf("?") < 0){
|
this.fileWebPath = relativeFilePath + "?" + hashcode;
|
}
|
}
|
}
|
*/
|
}
|