上传人员照片

@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);}

原文地址:https://www.cnblogs.com/pan-my/p/11046742.html

时间: 2024-11-07 06:51:35

上传人员照片的相关文章

利用exif.js解决ios或Android手机上传竖拍照片旋转90度问题

html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正. 利用exif.js读取照片的拍摄信息,详见  http://code.ciaoca.com/javascript/exif-js/ 这里主要用到Orientation属性. Orientation属性说明如下: 旋转角度 参数 0° 1 顺时针90° 6 逆时针9

转:PHP如何阻止用户上传成人照片或者裸照

原文来自于:http://www.hackbase.com/tech/2014-10-12/69367.html 当前,网络淫秽色情信息屡禁不止.屡打不绝,严重危害未成年人身心健康,严重败坏社会风气,社会各界对此深恶痛绝,人民群众要求严厉整治的呼声强烈.为此在全国范围内统一开展打击网上淫秽色情信息“扫黄打非·净网2014”专项行动. 在这份教程中,我们将会学习到如何组织用户通过php上传成人照片或者裸照.点下面附件下载源码 PHP过滤成人照片.zip 我在phpclasses.org上面偶然发现

PHP 如何阻止用户上传成人照片或者裸照

在这份教程中,我们将会学习到如何阻止用户通过PHP上传成人照片或者裸照. 示例   下载 我在phpclasses.org上面偶然发现一个很有用的,由Bakr Alsharif开发的可以帮助开发者基于皮肤像素点来检测图片裸照的类文件. 它会分析在一张图片的不同部分使用的颜色,并决定其是否匹配人类皮肤颜色的色调. 作为分析的结果,他会返回一个反映图片包含裸露的可能性的分值. 此外,他还可以输出被分析的图片,上面对使用给定颜色的肤色的像素进行了标记. 当前它可以对PNG,GIF和JPEG图片进行分析

解决ios手机上传竖拍照片旋转90度的问题

html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正. 这里主要利用exif.js读取照片的拍摄信息. Exif.js 提供了 JavaScript 读取图像的原始数据的功能扩展,例如:拍照方向.相机设备型号.拍摄时间.ISO 感光度.GPS 地理位置等数据. EXIF 数据主要来自拍摄的照片,多用于移动端开发,PC

ios系统 竖屏拍照 canvas处理后 图片旋转(利用exif.js解决ios手机上传竖拍照片旋转90度问题)

转:https://www.cnblogs.com/lovelgx/articles/8656615.html ---恢复内容开始--- 问题:html5+canvas进行移动端手机照片上传时,发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:Android手机没这个问题. 解决方法:利用exif.js解决ios手机上传竖拍照片旋转90度问题 因此解决这个问题的思路是:获取到照片拍摄的方向角,对非横拍的ios照片进行角度旋转修正. 利用exif.js读取照片的拍摄信息,详见 htt

如何制作一张符合上传的照片

很多人在网上报名或者填写信息时被要求上传一定要求(如下要求)的照片,可是很多人根本不知道该如何处理一张已经照好的照片,已达到网上所要求的的那样.接下来,我给大家分享一下自己的经验: 要求:jpg,白底,9-20K之间,358*441px 方法:ps,截图,mop(Microsoft Office Picture Manager)制图,系统画图 目的:符合要求的照片 1.用ps打开原图,右击鼠标在弹出的菜单中选择"打开方式",使用ps打开,菜单栏中找到"图像",选择&

一天小结 php链接mysql 上传本地照片

1:session 与 cookie 的区别 session 保存在浏览器,关闭浏览器自己失效,一般保存20分钟 cookie 保存在自己的电脑上 2:$_FILE 判断是否有文件上传 <from enctype=" " ></from> // enctype选择要上传的文件 3:$_cpload 将文件上传到服务器的哪里 is_uploaded_file();move_uploaded_file();

Android拍照获取照片路径并上传至服务器+Servlet代码

先来客户端代码[这里只写了主要代码] 先来张效果图, iv_photo.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new ActionSheetDialog(SendGoodsDetailsActivity.this).builder().setTitle("上传车辆照片") .setCancelable(false).setCanceledOnTouchOuts

【SpringMVC】使用SpringMVC进行上传文件!

写在前面: 之前在上传文件的时候,使用的是commons-file-upload这个插件,非常方便,能控制每个文件的大小,总共大小,缓存,以及支持多个文件的同时上传,但是写一次上传文件的后台代码量太大了,如图 如果有多个地方都要上传文件,每一次都要复制,粘贴一遍又一遍,实在是太麻烦,后台想到能不能把相同的代码都封装到一个方法,然后需要使用的时候再稍微改一下就行了,在封装的过程中,发现原来SpringMVC有自带的上传文件组件,遂用了一下,感觉多然很方面! 下面详细的说一下使用步骤! 1,准备好相