前言
1、Controller
/**
*
* @param strings
* @throws Exception
*/
@Value("${wechat_erweimaEmptUrl}")
private String wechat_erweimaEmptUrl;
@ApiOperation(value = "输入path生成图片",notes = "输入path生成图片",
consumes = MediaType.MULTIPART_FORM_DATA_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE,
response = ResponseBean.class)
@ApiImplicitParams({
@ApiImplicitParam(name = "filePath", value = "图片路径", paramType = "query", dataTypeClass = String.class),
@ApiImplicitParam(name = "type", value = "1 本地文件路径 2、网络图片路径", paramType = "query", dataType = "int"),
@ApiImplicitParam(name = "weChatBusinessNoId", value = "数据库中存放微信运营者的,主键,服务区号哆趣商城 3: ",paramType = "query", dataType = "long")
})
@PostMapping("/image/creteImage")
@ResponseBody
public ResponseBean creteImage(String filePath,Integer type,Long weChatBusinessNoId){
FileOutputStream outputStream = null;
File file = null;
try {
if(type==2){
file = new File(wechat_erweimaEmptUrl+UUIDGenerator.generate()+ ".jpg");
outputStream = new FileOutputStream(file);
URL u = new URL(filePath);
BufferedImage imageQR = ImageIO.read(u);
ImageIO.write(image