提交 248d3bd9 作者: 张小凤

UploadController(upload)

上级 61caba20
...@@ -14,6 +14,7 @@ import io.swagger.annotations.ApiImplicitParams; ...@@ -14,6 +14,7 @@ import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import springfox.documentation.annotations.ApiIgnore;
import javax.servlet.ServletOutputStream; import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -31,21 +32,21 @@ import java.util.*; ...@@ -31,21 +32,21 @@ import java.util.*;
public class UploadController { public class UploadController {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/");
@ApiOperation(value = "上传到阿里云oss") @ApiOperation(value = "V1.0.1-上传一个图片或者文件到阿里云oss")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
name = "mmc-identity", name = "mmc-identity",
dataTypeClass = java.lang.String.class, dataTypeClass = java.lang.String.class,
dataType = "String", dataType = "String",
required = true, required = false,
value = "token"), value = "token"),
@ApiImplicitParam( @ApiImplicitParam(
name = "uploadFile", name = "uploadFile",
dataType = "MultipartFile", dataType = "MultipartFile",
dataTypeClass = org.springframework.web.multipart.MultipartFile.class, dataTypeClass = org.springframework.web.multipart.MultipartFile.class,
required = true, required = true,
value = "文件"), value = "文件/图片/后缀无限制"),
}) })
@PostMapping("/oss") @PostMapping("/oss")
public ResultBody oss( public ResultBody oss(
...@@ -73,21 +74,21 @@ public class UploadController { ...@@ -73,21 +74,21 @@ public class UploadController {
return ResultBody.success(jsObj); return ResultBody.success(jsObj);
} }
@ApiOperation(value = "上传多个文件到阿里云oss") @ApiOperation(value = "V1.0.1-上传多个文件到阿里云oss")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
name = "mmc-identity", name = "mmc-identity",
dataTypeClass = java.lang.String.class, dataTypeClass = java.lang.String.class,
dataType = "String", dataType = "String",
required = true, required = false,
value = "token"), value = "token"),
@ApiImplicitParam( @ApiImplicitParam(
name = "uploadFile", name = "uploadFile",
dataType = "MultipartFile", dataType = "MultipartFile",
dataTypeClass = org.springframework.web.multipart.MultipartFile.class, dataTypeClass = org.springframework.web.multipart.MultipartFile.class,
required = true, required = true,
value = "文件"), value = "文件/图片"),
}) })
@PostMapping("/osses") @PostMapping("/osses")
public ResultBody osses( public ResultBody osses(
...@@ -126,21 +127,21 @@ public class UploadController { ...@@ -126,21 +127,21 @@ public class UploadController {
return ResultBody.success(list); return ResultBody.success(list);
} }
@ApiOperation(value = "上传视频文件到阿里云oss") @ApiOperation(value = "V1.0.1-上传多个视频文件到阿里云oss")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
name = "mmc-identity", name = "mmc-identity",
dataTypeClass = java.lang.String.class, dataTypeClass = java.lang.String.class,
dataType = "String", dataType = "String",
required = true, required = false,
value = "token"), value = "token"),
@ApiImplicitParam( @ApiImplicitParam(
name = "uploadFile", name = "uploadFile",
dataType = "MultipartFile", dataType = "MultipartFile",
dataTypeClass = org.springframework.web.multipart.MultipartFile.class, dataTypeClass = org.springframework.web.multipart.MultipartFile.class,
required = true, required = true,
value = "文件"), value = "视频不能超过1MB/mkv/avi/mov/mp4"),
}) })
@PostMapping("/videoOss") @PostMapping("/videoOss")
public ResultBody videoOss( public ResultBody videoOss(
...@@ -190,21 +191,21 @@ public class UploadController { ...@@ -190,21 +191,21 @@ public class UploadController {
return ResultBody.success(list); return ResultBody.success(list);
} }
@ApiOperation(value = "上传视频文件到阿里云oss") @ApiOperation(value = "V1.0.1-上传一个视频文件到阿里云oss")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
name = "mmc-identity", name = "mmc-identity",
dataTypeClass = java.lang.String.class, dataTypeClass = java.lang.String.class,
dataType = "String", dataType = "String",
required = true, required = false,
value = "token"), value = "token"),
@ApiImplicitParam( @ApiImplicitParam(
name = "uploadFile", name = "uploadFile",
dataType = "MultipartFile", dataType = "MultipartFile",
dataTypeClass = org.springframework.web.multipart.MultipartFile.class, dataTypeClass = org.springframework.web.multipart.MultipartFile.class,
required = true, required = true,
value = "文件"), value = "视频不能超过1MB/mkv/avi/mov/mp4"),
}) })
@PostMapping("/videoOsses") @PostMapping("/videoOsses")
public ResultBody videoOsses( public ResultBody videoOsses(
...@@ -259,21 +260,21 @@ public class UploadController { ...@@ -259,21 +260,21 @@ public class UploadController {
return ResultBody.success(map); return ResultBody.success(map);
} }
@ApiOperation(value = "上传图片文件到阿里云oss") @ApiOperation(value = "V1.0.1-上传多张图片文件到阿里云oss")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
name = "mmc-identity", name = "mmc-identity",
dataTypeClass = java.lang.String.class, dataTypeClass = java.lang.String.class,
dataType = "String", dataType = "String",
required = true, required = false,
value = "token"), value = "token"),
@ApiImplicitParam( @ApiImplicitParam(
name = "uploadFile", name = "uploadFile",
dataType = "MultipartFile", dataType = "MultipartFile",
dataTypeClass = org.springframework.web.multipart.MultipartFile.class, dataTypeClass = org.springframework.web.multipart.MultipartFile.class,
required = true, required = true,
value = "文件"), value = "图片"),
}) })
@PostMapping("/imgOss") @PostMapping("/imgOss")
public ResultBody imgOss( public ResultBody imgOss(
...@@ -315,14 +316,14 @@ public class UploadController { ...@@ -315,14 +316,14 @@ public class UploadController {
return ResultBody.success(list); return ResultBody.success(list);
} }
@ApiOperation(value = "上传图片文件到阿里云oss") @ApiOperation(value = "V1.0.1-上传一张图片文件到阿里云oss ")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
name = "mmc-identity", name = "mmc-identity",
dataTypeClass = java.lang.String.class, dataTypeClass = java.lang.String.class,
dataType = "String", dataType = "String",
required = true, required = false,
value = "token"), value = "token"),
@ApiImplicitParam( @ApiImplicitParam(
name = "uploadFile", name = "uploadFile",
...@@ -370,21 +371,21 @@ public class UploadController { ...@@ -370,21 +371,21 @@ public class UploadController {
return ResultBody.success(list); return ResultBody.success(list);
} }
@ApiOperation(value = "上传图片文件到阿里云oss") @ApiOperation(value = "V1.0.1-上传一张图片文件到阿里云oss ")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
name = "mmc-identity", name = "mmc-identity",
dataTypeClass = java.lang.String.class, dataTypeClass = java.lang.String.class,
dataType = "String", dataType = "String",
required = true, required = false,
value = "token"), value = "token"),
@ApiImplicitParam( @ApiImplicitParam(
name = "uploadFile", name = "uploadFile",
dataType = "MultipartFile", dataType = "MultipartFile",
dataTypeClass = org.springframework.web.multipart.MultipartFile.class, dataTypeClass = org.springframework.web.multipart.MultipartFile.class,
required = true, required = true,
value = "文件"), value = "图片/返回图片名称及图片大小"),
}) })
@PostMapping("/imgOsses") @PostMapping("/imgOsses")
public ResultBody imgOsses( public ResultBody imgOsses(
...@@ -444,7 +445,7 @@ public class UploadController { ...@@ -444,7 +445,7 @@ public class UploadController {
} }
} }
@ApiOperation(value = "上传文档文件到阿里云oss") @ApiOperation(value = "V1.0.1-上传文档文件到阿里云oss")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam( @ApiImplicitParam(
paramType = "header", paramType = "header",
...@@ -458,7 +459,7 @@ public class UploadController { ...@@ -458,7 +459,7 @@ public class UploadController {
dataType = "MultipartFile", dataType = "MultipartFile",
dataTypeClass = org.springframework.web.multipart.MultipartFile.class, dataTypeClass = org.springframework.web.multipart.MultipartFile.class,
required = true, required = true,
value = "文件"), value = "文件 doc,ppt,pdf,xls结尾"),
}) })
@PostMapping("/docOss") @PostMapping("/docOss")
public ResultBody docOss( public ResultBody docOss(
...@@ -512,6 +513,7 @@ public class UploadController { ...@@ -512,6 +513,7 @@ public class UploadController {
* @param uploadFile * @param uploadFile
* @return * @return
*/ */
@ApiIgnore
@RequestMapping(value = "/local", method = RequestMethod.POST) @RequestMapping(value = "/local", method = RequestMethod.POST)
public ResultBody local( public ResultBody local(
@RequestParam(value = "uploadFile", required = false) MultipartFile[] uploadFile, @RequestParam(value = "uploadFile", required = false) MultipartFile[] uploadFile,
...@@ -529,6 +531,7 @@ public class UploadController { ...@@ -529,6 +531,7 @@ public class UploadController {
* @param response * @param response
* @throws IOException * @throws IOException
*/ */
@ApiIgnore
@RequestMapping(value = "/download/{path}", method = RequestMethod.GET) @RequestMapping(value = "/download/{path}", method = RequestMethod.GET)
public void getDownloadFile(@PathVariable("path") String path, HttpServletResponse response) public void getDownloadFile(@PathVariable("path") String path, HttpServletResponse response)
throws IOException { throws IOException {
...@@ -545,6 +548,7 @@ public class UploadController { ...@@ -545,6 +548,7 @@ public class UploadController {
out.close(); out.close();
} }
@ApiIgnore
@RequestMapping(value = "/heart", method = RequestMethod.GET) @RequestMapping(value = "/heart", method = RequestMethod.GET)
public ResultBody heart() { public ResultBody heart() {
return ResultBody.success("heart"); return ResultBody.success("heart");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论