第一种本地
@Transactional(rollbackFor = Exception.class)
public boolean fileUpload1(MultipartFile[] files, String jobTaskId,String numType,String dataName,String userName,String dataSource) {
NsJobTask nsJobTask = nsJobTaskService.getById(jobTaskId);
String mainjobId = nsJobTask.getMainjobId();
if (StringUtils.isEmpty(numType)) {
for (MultipartFile file : files) {
String originalFilename = file.getOriginalFilename();
String imageSaveFileName = uploadProcessPath.concat(File.separator).concat(mainjobId).concat(File.separator).
concat(jobTaskId).concat(originalFilename);
File imageSaveFile = new File(imageSaveFileName);
try {
file.transferTo(imageSaveFile);
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
for (MultipartFile file : files) {
String originalFilename = file.getOriginalFilename();
String imageSaveFileName = uploadProcessPath.concat(File.separator).concat(mainjobId).concat(File.separator);
File imageSaveFile = new File(imageSaveFileName);
if (imageSaveFile.getParentFile().exists()) {
ShhUtil.exeCmd("mkdir " + uploadProcessPath + File.separator + mainjobId + File.separator + jobTaskId
+ File.separator + numType + File.separator + originalFilename);
}
String saveFileName = uploadProcessPath.concat(File.separator).concat(mainjobId).concat(File.separator).concat(jobTaskId).concat(File.separator)
.concat(numType).concat(File.separator).concat(originalFilename);
File file1 = new File(saveFileName);
try {
file.transferTo(file1);
} catch (IOException e) {
e.printStackTrace();
}
}
}
int newJobCode = 1;
NsJobTask nsJobTasks = new NsJobTask();
nsJobTasks.setId(jobTaskId);
nsJobTasks.setDataName(dataName);
nsJobTasks.setNumType(numType);
nsJobTasks.setDataSource(dataSource);
nsJobTasks.setUserName(userName);
nsJobTasks.setJobCode(newJobCode);
boolean b = nsJobTaskService.updateById(nsJobTasks);
return b;
}
第二种服务器
public boolean fileUpload(MultipartFile[] files, String jobTaskId,String numType,String dataName,String userName,String dataSource) {
NsJobTask nsJobTask = nsJobTaskService.getById(jobTaskId);
if (StringUtils.isEmpty(numType)) {
for (MultipartFile file : files) {
String originalFilename = file.getOriginalFilename();
String filePath = new StringBuilder(uploadProcessPath)
.append(File.separator)
.append(nsJobTask.getMainjobId())
.append(File.separator)
.append(nsJobTask.getId())
.append(File.separator)
.append(originalFilename)
.toString();
try {
file.transferTo(new File(filePath));
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
for (MultipartFile file : files) {
String originalFilename = file.getOriginalFilename();
String filePath = new StringBuilder(uploadProcessPath)
.append(File.separator)
.append(nsJobTask.getMainjobId())
.append(File.separator)
.append(nsJobTask.getId())
.append(File.separator)
.append(numType)
.append(File.separator)
.append(originalFilename)
.toString();
File imageSaveFile = new File(filePath);
if (!imageSaveFile.getParentFile().exists()) {
ShhUtil.exeCmd("mkdir " + uploadProcessPath + File.separator + nsJobTask.getMainjobId() + File.separator + nsJobTask.getId()
+ File.separator + numType);
}
String filePath2 = new StringBuilder(uploadProcessPath)
.append(File.separator)
.append(nsJobTask.getMainjobId())
.append(File.separator)
.append(nsJobTask.getId())
.append(File.separator)
.append(numType)
.append(File.separator)
.append(originalFilename)
.toString();
try {
file.transferTo(new File(filePath2));
} catch (IOException e) {
e.printStackTrace();
}
}
}
int newJobCode = 1;
NsJobTask nsJobTasks = new NsJobTask();
nsJobTasks.setId(jobTaskId);
nsJobTasks.setDataName(dataName);
nsJobTasks.setNumType(numType);
nsJobTasks.setDataSource(dataSource);
nsJobTasks.setUserName(userName);
nsJobTasks.setJobCode(newJobCode);
boolean b = nsJobTaskService.updateById(nsJobTasks);
return b;
}