|
|
|
@ -10,6 +10,7 @@ package com.elink.esua.epdc.service.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.elink.esua.epdc.cloud.OssFactory; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.Constant; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
|
@ -19,6 +20,7 @@ import com.elink.esua.epdc.dao.OssDao; |
|
|
|
import com.elink.esua.epdc.dto.UploadDTO; |
|
|
|
import com.elink.esua.epdc.entity.OssEntity; |
|
|
|
import com.elink.esua.epdc.service.OssService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
@ -97,4 +99,33 @@ public class OssServiceImpl extends BaseServiceImpl<OssDao, OssEntity> implement |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* @param avatarUrl |
|
|
|
* @return java.lang.String |
|
|
|
* @Author yinzuomei |
|
|
|
* @Description 上传微信头像 |
|
|
|
* @Date 2019/12/19 18:49 |
|
|
|
**/ |
|
|
|
@Override |
|
|
|
public Result<UploadDTO> saveWeChatFaceImg(String avatarUrl) { |
|
|
|
if (StringUtils.isBlank(avatarUrl)) { |
|
|
|
return new Result<UploadDTO>().error("avatarUrl不能为空"); |
|
|
|
} |
|
|
|
try { |
|
|
|
//实例化url
|
|
|
|
URL url = new URL(avatarUrl); |
|
|
|
//载入图片到输入流
|
|
|
|
DataInputStream dataInputStream = new DataInputStream(url.openStream()); |
|
|
|
int size = dataInputStream.available(); |
|
|
|
//上传文件
|
|
|
|
String fileUrl = OssFactory.build().uploadSuffix(dataInputStream, "jpg"); |
|
|
|
return this.afterUpload(fileUrl, size); |
|
|
|
} catch (MalformedURLException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} catch (IOException e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
return new Result<UploadDTO>().error("上传微信头像异常"); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|