@@ -6,6 +6,11 @@ import com.fasterxml.jackson.core.util.DefaultPrettyPrinter
66import com.fasterxml.jackson.databind.ObjectMapper
77import com.fasterxml.jackson.databind.ObjectWriter
88import com.fasterxml.jackson.databind.SerializationFeature
9+ import java.io.File
10+ import java.io.InputStream
11+ import java.io.Serializable
12+ import javax.crypto.Mac
13+ import javax.crypto.spec.SecretKeySpec
914import org.apache.commons.io.IOUtils
1015import org.apache.commons.lang3.StringUtils
1116import org.apache.logging.log4j.kotlin.logger
@@ -23,11 +28,6 @@ import software.amazon.awssdk.services.s3.model.NoSuchKeyException
2328import software.amazon.awssdk.services.s3.model.ObjectIdentifier
2429import software.amazon.awssdk.services.s3.model.PutObjectRequest
2530import software.amazon.awssdk.utils.BinaryUtils
26- import java.io.File
27- import java.io.InputStream
28- import java.io.Serializable
29- import javax.crypto.Mac
30- import javax.crypto.spec.SecretKeySpec
3131
3232@ConditionalOnProperty(name = [" cloud.provider" ], havingValue = " aws" )
3333@Service
@@ -163,6 +163,9 @@ class AwsCloudService(
163163 } catch (e: NoSuchKeyException ) {
164164 log.error(" Picture fileName=$fileName fullFileName=`$fullFileName ` not exist in $filePath , mes=${e.message} " )
165165 false
166+ } catch (e: Exception ) {
167+ log.error(" Error checking aws s3 file existence: ${e.message} " , e)
168+ false
166169 }
167170 }
168171
@@ -190,7 +193,7 @@ class AwsCloudService(
190193 }
191194 fullFileName + = fileName
192195 if (! fileName.endsWith(pictureExtension))
193- fullFileName + = pictureExtension
196+ fullFileName + = " . $ pictureExtension"
194197 return fullFileName
195198 }
196199
0 commit comments