. java原生画图工具Graphics模拟在题卡上画分数
/**
* 上传修改后的图片
*
* @param ossUrl 图片原来的地址
* @param request
* @param modelMap
* @param editFlag 是否画图标识
* @param imageData base64码
* @param drawjsonArray 分数位置坐标
* @return
* @version v1.0
* @author mayong
*/
public String uploadDecideImage(Long decideDetailID, String ossUrl,
String imageData, Integer editFlag, HttpServletRequest request,
String drawjsonArray) {
//获取存放图片的路径
if (editFlag == null) {
editFlag = 0;
}
String ossFilePath = ossUrl;
try {
if (imageData == null || "".equals(imageData)) {
return "";
}
if (editFlag == 1) {
String serverPath = request.getSession().getServletContext()
.getRealPath("/");
String fileName = UUID.randomUUID().toString();
String imgFilePath = serverPath + "/" + fileName + ".jpg";
//将base64码转换成字节流
ByteArrayInputStream inputStaream = downloadImgae(imageData, "");
//根据坐标画分数
drawScore(drawjsonArray, ossUrl, inputStaream, imgFilePath);
//上传到oss
ossFilePath = OSSUtils.uploadFile(
XuexinConstants.OSS_WORD_BUCKET, imgFilePath, ossUrl);
}
} catch (Exception e) {
log.error("图片上传异常&