|
|
|
@ -381,67 +381,33 @@ public class StuJupyterController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//文件查询 ,判断有无文件
|
|
|
|
|
@ApiOperation("文件上传")
|
|
|
|
|
@PostMapping("/importIpynb")
|
|
|
|
|
@ApiOperation("Html文件上传")
|
|
|
|
|
@PostMapping("/importHtml")
|
|
|
|
|
@AnonymousAccess
|
|
|
|
|
public ResultEntity importIpynb(@ApiParam("案例名") String caseName,@RequestPart MultipartFile file ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public ResultEntity importHtml(@ApiParam("案例名") String caseName,@RequestPart MultipartFile file) {
|
|
|
|
|
|
|
|
|
|
String originalFilename = file.getOriginalFilename();
|
|
|
|
|
int i = originalFilename.lastIndexOf(".");
|
|
|
|
|
String substring = originalFilename.substring(i);
|
|
|
|
|
if ("html".equals(substring)|| "md".equals(substring))
|
|
|
|
|
{
|
|
|
|
|
// 上传到不同文件夹
|
|
|
|
|
if (!(caseName+".md").equals(file.getOriginalFilename()))
|
|
|
|
|
{
|
|
|
|
|
return new ResultEntity<>(HttpStatus.ACCEPTED,"请上传和案例名相同的文件!");
|
|
|
|
|
}
|
|
|
|
|
String upload = localFileUtil.uploadByRelativePath(file,"/usr/local/tianzeProject/jupyter/tch");
|
|
|
|
|
if ("html".equals(substring)) {
|
|
|
|
|
|
|
|
|
|
if (upload!=null)
|
|
|
|
|
{
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK,"上传成功!");
|
|
|
|
|
}else {
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST,"上传失败!");
|
|
|
|
|
}
|
|
|
|
|
String htmlPath = "/usr/local/tianzeProject/jupyter/md/html";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if ("ipynb".equals(substring))
|
|
|
|
|
{
|
|
|
|
|
// 上传到不同文件夹
|
|
|
|
|
if (!(caseName+".ipynb").equals(file.getOriginalFilename()))
|
|
|
|
|
{
|
|
|
|
|
return new ResultEntity<>(HttpStatus.ACCEPTED,"请上传和案例名相同的文件!");
|
|
|
|
|
}
|
|
|
|
|
String upload = localFileUtil.uploadByRelativePath(file,"/usr/local/tianzeProject/jupyter/tch");
|
|
|
|
|
String upload = localFileUtil.uploadByRelativePath(file, htmlPath,caseName);
|
|
|
|
|
|
|
|
|
|
if (upload!=null)
|
|
|
|
|
{
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK,"上传成功!");
|
|
|
|
|
}else {
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST,"上传失败!");
|
|
|
|
|
if (upload != null) {
|
|
|
|
|
return new ResultEntity<>(HttpStatus.OK, "上传成功!");
|
|
|
|
|
} else {
|
|
|
|
|
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "上传失败!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//转换出md文件
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new ResultEntity<>("上传成功!");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 导入ipynb文件
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|