博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
上传人员照片
阅读量:5346 次
发布时间:2019-06-15

本文共 1686 字,大约阅读时间需要 5 分钟。

@ApiOperation(value = "上传人员照片", notes = "上传人员照片") @PostMapping(value = "/uploadBasePersonPic") public JsonResult
handleFileUpload( @ApiParam(name = "file", value = "人员照片") @RequestParam("file") MultipartFile file, @ApiParam(name = "pPersonId", value = "人员id", required = true) @RequestParam String pPersonId) {
logger.info("上传人员照片接口请求参数"); UserInfo info = this.getUserInfo(); //得到文件名 String fileName = file.getOriginalFilename(); //截取文件扩展名 String fileExtension = ""; fileExtension = fileName.substring(fileName.lastIndexOf('.')).toLowerCase(); //保存不更新图片 String imageType = ".jpg"; if (!imageType.equals(fileExtension)) {
String msg = "只能上传JPG格式的图片文件"; return JsonResult.get(HttpReturnEnums.ParaError, null, msg); } //上传文件 自动生成新的唯一文件名 路径前面追加日期 yyyyMMdd格式 String url=null; try {
String fileKeyName = UploadPath.UPLOAD_PATH_PERSON_PIC + info.getDid() + "/" + fileName; String filePrefixDateGenerateNewName = fileStrorage.putFileGenerateNewName(fileKeyName, file.getBytes()); url=fileStrorage.getFilePresignedUrl(filePrefixDateGenerateNewName,1*60*60*1000).toString(); basePersonService.updatePersonPic(info.getDid(),pPersonId,filePrefixDateGenerateNewName); logger.info("fileKeyName:{}", fileKeyName); logger.info("filePrefixDateGenerateNewName:{}", filePrefixDateGenerateNewName); logger.info("url:{}", url); } catch (IOException e) {
return JsonResult.get(HttpReturnEnums.ParaError, null, "上传图片服务器失败"); } return JsonResult.get(url); }

转载于:https://www.cnblogs.com/pan-my/p/11046742.html

你可能感兴趣的文章
Linux常用命令(四)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(八)
查看>>
Linux常用命令(七)
查看>>
Linux常用命令(九)
查看>>
Linux常用命令(十一)
查看>>
Linux常用命令(十)
查看>>
实验吧之这就是一个坑
查看>>
Linux常用命令(十二)
查看>>
Linux常用命令(十三)
查看>>
Linux常用命令(十五)
查看>>
Linux常用命令(十四)
查看>>
Linux常用命令(十七)
查看>>
Linux常用命令(十六)
查看>>
Linux常用命令(二十四)
查看>>
14、第七 - 网络编程基础 - 队列queue和生产者消费者模型
查看>>
4种java定时器
查看>>
Vue.js 教程
查看>>
自习(二)
查看>>