zoukankan      html  css  js  c++  java
  • 上传人员照片

    @ApiOperation(value = "上传人员照片", notes = "上传人员照片")
    @PostMapping(value = "/uploadBasePersonPic")
    public JsonResult<String> 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);
    }
  • 相关阅读:
    kotlin入门
    android 组件化、插件化、热更新
    hadoop的心跳回忆
    [转] 支持向量机SVM的理解
    HDFS的block Id与generation stamp
    【Z】awk中使用shell的环境变量
    ceph相关
    华为手机C8812连不上豌豆荚等手机助手——解决方法
    【亲测】fatal error C1010: unexpected end of file while looking for precompiled head
    JOI Open 中一些没有题解的题的简要题解
  • 原文地址:https://www.cnblogs.com/pan-my/p/11046742.html
Copyright © 2011-2022 走看看