后端
This commit is contained in:
@@ -23,26 +23,47 @@ import com.cpic.xim.utils.files.UploadedFile;
|
|||||||
@RequestMapping( "/regulatory" )
|
@RequestMapping( "/regulatory" )
|
||||||
public class AddNewRegulatoryController
|
public class AddNewRegulatoryController
|
||||||
{
|
{
|
||||||
|
// 制度库文件的基础目录
|
||||||
|
private static final String baseDirectory = "D:/制度库/";
|
||||||
|
|
||||||
@RequestMapping( path = "/add-new-regulatory.do", method = RequestMethod.POST )
|
@RequestMapping( path = "/add-new-regulatory.do", method = RequestMethod.POST )
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public static AddNewRegulatoryResponse addNewRegulatory( @RequestBody AddNewRegulatoryRequest request )
|
public static AddNewRegulatoryResponse addNewRegulatory( @RequestBody AddNewRegulatoryRequest request )
|
||||||
{
|
{
|
||||||
AddNewRegulatoryResponse response = new AddNewRegulatoryResponse();
|
AddNewRegulatoryResponse response = new AddNewRegulatoryResponse();
|
||||||
|
|
||||||
// 验证文件是否存在
|
// 验证文件是否存在,并判断目睹路径是否有同名文件存在
|
||||||
for ( UploadedFile file : request.getRegulatoryFiles() )
|
for ( UploadedFile file : request.getRegulatoryFiles() )
|
||||||
{
|
{
|
||||||
File uploadFile = new File(file.getAbsoluteFilePath());
|
String destFilePath = baseDirectory + "/" + request.getRegulatoryName() + "/" + file.getFileName();
|
||||||
|
File uploadFile = new File( file.getAbsoluteFilePath() );
|
||||||
|
File dest = new File( destFilePath );
|
||||||
|
|
||||||
if ( uploadFile.exists() == false )
|
if ( uploadFile.exists() == false )
|
||||||
{
|
{
|
||||||
response.setSuccess(false);
|
response.setSuccess( false );
|
||||||
response.setMessage( "文件" + file.getAbsoluteFilePath() + "不存在!" );
|
response.setMessage( "文件" + file.getAbsoluteFilePath() + "不存在!" );
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 判断目的路径是否有同名文件
|
||||||
|
if ( dest.exists() == true )
|
||||||
|
{
|
||||||
|
response.setSuccess( false );
|
||||||
|
response.setMessage( "文件" + file.getAbsoluteFilePath() + "存在同名文件!" );
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 复制文件
|
||||||
|
for ( UploadedFile file : request.getRegulatoryFiles() )
|
||||||
|
{
|
||||||
|
File uploadFile = new File( file.getAbsoluteFilePath() );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user