|
|
|
@@ -2,6 +2,7 @@ package com.iformall.controller.sys; |
|
|
|
|
|
|
|
import com.amazonaws.services.s3.model.*; |
|
|
|
import com.iformall.annotation.SystemControllerLog; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.controller.base.BaseController; |
|
|
|
import com.iformall.service.QrCodeService; |
|
|
|
@@ -78,7 +79,11 @@ public class UploadController extends BaseController { |
|
|
|
@SystemControllerLog(description = "上传图片") |
|
|
|
public ResultData awsImgUpload(@RequestParam("file") MultipartFile multiReq) throws Exception{ |
|
|
|
logger.info("[" + getIpAddr() + "] UploadController::awsImgUpload"); |
|
|
|
|
|
|
|
long size = multiReq.getSize(); |
|
|
|
final long length = 2097152; |
|
|
|
if (size > length) { |
|
|
|
return new ResultData(ErrorCode.PICTURE_SIZE_EXCEED); |
|
|
|
} |
|
|
|
String fileName = UUID.randomUUID().toString(); |
|
|
|
String tempFileName = fileName; |
|
|
|
String fileFormat = ""; |
|
|
|
@@ -124,7 +129,7 @@ public class UploadController extends BaseController { |
|
|
|
} else { |
|
|
|
ObjectMetadata metadata = new ObjectMetadata(); |
|
|
|
metadata.setContentType(multiReq.getContentType()); |
|
|
|
metadata.setContentLength(multiReq.getSize()); |
|
|
|
metadata.setContentLength(size); |
|
|
|
ResultData data = qrCodeService.awsUpload(multiReq.getInputStream(), metadata, fileName, getTenantId()); |
|
|
|
return data; |
|
|
|
} |
|
|
|
|