New file |
| | |
| | | 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; |
| | | } |
| | | } |
| | | } |
| | | */ |
| | | } |