4$              ~    ~ ~ ! " # $ %& '( )*+ , - - - -" -$ . /! 0 / 1 / 2 /# 3 4 /5 /67 /8 )9 /: /; <= )> ?@AB <C D )E )F GHI BJK DJL FJM HJN JJO LJP NJQ PJR RJS T ~T UV  W X )Y gZ [\ a] a^_ ab cd ae af agh Gi %jk Gl mn op qr st su jv jw qx yz {|}~ w G {J ~    ~ ~ ) ) logLorg/slf4j/Logger;customMinioClient)Lcom/artfess/file/util/CustomMinioClient;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; minioSetting&Lcom/artfess/file/config/MinioSetting;()VCodeLineNumberTableLocalVariableTablethis?Lcom/artfess/file/attachmentService/MinioAttachmentServiceImpl; getStoreType()Ljava/lang/String;initMinioSettingsb(Lcom/artfess/base/attachment/Attachment;Ljava/lang/String;)Lcom/artfess/file/config/MinioSetting;minioUrlLjava/lang/String;uploadPropertiesManagerBLcom/artfess/file/persistence/manager/FlowUploadPropertiesManager;uploadProperties8Lcom/artfess/file/params/FlowUploadPropertiesStorageDTO;fileStorageManager9Lcom/artfess/file/persistence/manager/FileStorageManager; fileStorage$Lcom/artfess/file/model/FileStorage; attachment(Lcom/artfess/base/attachment/Attachment; propertiesId ossSettings StackMapTable +remove=(Lcom/artfess/base/attachment/Attachment;Ljava/lang/String;)VfilePath ExceptionsuploadR(Lcom/artfess/base/attachment/Attachment;Ljava/io/InputStream;Ljava/lang/String;)V inputStreamLjava/io/InputStream;downloadS(Lcom/artfess/base/attachment/Attachment;Ljava/io/OutputStream;Ljava/lang/String;)V outStreamLjava/io/OutputStream; chekckFile=(Lcom/artfess/base/attachment/Attachment;Ljava/lang/String;)Z getFileBytes,(Lcom/artfess/base/attachment/Attachment;)[BsysFilegetUrl<(Lcom/artfess/base/attachment/Attachment;)Ljava/lang/String;initMultiPartUploadeLjava/io/IOException;#Ljava/security/InvalidKeyException;(Ljava/security/NoSuchAlgorithmException;+Lio/minio/errors/InsufficientDataException;!Lio/minio/errors/ServerException;#Lio/minio/errors/InternalException;$Lio/minio/errors/XmlParserException;*Lio/minio/errors/InvalidResponseException;(Lio/minio/errors/ErrorResponseException;headers(Lcom/google/common/collect/HashMultimap;uploadIdLocalVariableTypeTableNLcom/google/common/collect/HashMultimap;IKLMNOPQR getChunkUrla(Lcom/artfess/base/attachment/Attachment;Ljava/lang/Integer;Ljava/lang/String;)Ljava/lang/String; reqParamsLjava/util/Map; uploadUrl partNumberLjava/lang/Integer;5Ljava/util/Map;mergeMultipartUpload>(Lcom/artfess/base/attachment/Attachment;Ljava/lang/String;I)ZpartLio/minio/messages/Part;IcompletedPartCountLjava/lang/Exception;realyPartNumbermaxPartparts[Lio/minio/messages/Part; partResultLio/minio/ListPartsResponse; getFilePathsplit[Ljava/lang/String;fileParentPathfile SourceFileMinioAttachmentServiceImpl.java(Lorg/springframework/stereotype/Service; minio$com/artfess/file/config/MinioSetting  7com/artfess/file/persistence/manager/FileStorageManager "com/artfess/file/model/FileStorage      http java/lang/StringBuilderhttp://  /         @com/artfess/file/persistence/manager/FlowUploadPropertiesManager              Content-Typeapplication/octet-stream    java/io/IOException !java/security/InvalidKeyException&java/security/NoSuchAlgorithmException)io/minio/errors/InsufficientDataExceptionio/minio/errors/ServerException!io/minio/errors/InternalException"io/minio/errors/XmlParserException(io/minio/errors/InvalidResponseException&io/minio/errors/ErrorResponseExceptionjava/util/HashMap        *io/minio/GetPresignedObjectUrlArgs$BuilderBuilder InnerClasses     "io/minio/GetPresignedObjectUrlArgs  io/minio/messages/Part          ->>>>>>>>>>{}分片文件不够,不能合并   (com/artfess/base/exception/BaseException$分片文件不够,不能合并!   java/lang/Exception  java/lang/String  \\   . =com/artfess/file/attachmentService/MinioAttachmentServiceImpl java/lang/Object-com/artfess/base/attachment/AttachmentService&com/artfess/base/attachment/Attachment6com/artfess/file/params/FlowUploadPropertiesStorageDTO&com/google/common/collect/HashMultimap java/util/Mapjava/lang/Integerio/minio/ListPartsResponsejava/util/Iteratorcom/artfess/base/util/AppUtilgetBean%(Ljava/lang/Class;)Ljava/lang/Object; com/artfess/base/util/StringUtil isNotEmpty(Ljava/lang/String;)ZgetO(Ljava/io/Serializable;)Lcom/baomidou/mybatisplus/extension/activerecord/Model;com/artfess/base/util/BeanUtils(Ljava/lang/Object;)Z getUserName setMinioName(Ljava/lang/String;)V getPassword setMinioPass startsWithappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringendsWithconcat&(Ljava/lang/String;)Ljava/lang/String; setMinioUrl getLocation setBucketNamegetEncryptName()Ljava/lang/Integer;intValue()Ijava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;setEntryptName(Ljava/lang/Boolean;)VgetByIdL(Ljava/lang/String;)Lcom/artfess/file/params/FlowUploadPropertiesStorageDTO; getMinioUrlcom/artfess/file/util/MinioUtil getMinioName getMinioPass getBucketName removeObject(Ljava/lang/String;Z)VuploadByInputStream;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;downFile>(Ljava/lang/String;Ljava/lang/String;Ljava/io/OutputStream;Z)Z checkFile((Ljava/lang/String;Ljava/lang/String;Z)ZgetPresignedObjectUrl2uploadcreate*()Lcom/google/common/collect/HashMultimap;getContentTypecn/hutool/core/util/StrUtilisBlank(Ljava/lang/CharSequence;)Zput'(Ljava/lang/Object;Ljava/lang/Object;)Z getBucket getFileName'com/artfess/file/util/CustomMinioClient(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Ljava/lang/String;printStackTrace&(Ljava/lang/Object;)Ljava/lang/String;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;isEmpty setBucketbuilder.()Lio/minio/GetPresignedObjectUrlArgs$Builder;io/minio/http/MethodPUTLio/minio/http/Method;methodD(Lio/minio/http/Method;)Lio/minio/GetPresignedObjectUrlArgs$Builder;bucket1(Ljava/lang/String;)Lio/minio/BucketArgs$Builder;object1(Ljava/lang/String;)Lio/minio/ObjectArgs$Builder;java/util/concurrent/TimeUnitDAYSLjava/util/concurrent/TimeUnit;expiryN(ILjava/util/concurrent/TimeUnit;)Lio/minio/GetPresignedObjectUrlArgs$Builder;extraQueryParams ,(Ljava/util/Map;)Lio/minio/BaseArgs$Builder;build()Lio/minio/BaseArgs;getPresignedObjectUrl8(Lio/minio/GetPresignedObjectUrlArgs;)Ljava/lang/String;(I)Ljava/lang/Integer; listMultipart(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lio/minio/ListPartsResponse;result%()Lio/minio/messages/ListPartsResult;!io/minio/messages/ListPartsResultpartList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;etag(ILjava/lang/String;)Vsizeorg/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)V(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Lio/minio/messages/Part;Lcom/google/common/collect/Multimap;Lcom/google/common/collect/Multimap;)Lio/minio/ObjectWriteResponse;'(Ljava/lang/String;)[Ljava/lang/String;java/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;java/nio/file/Path getParent()Ljava/nio/file/Path; replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; substring(I)Ljava/lang/String;getIdgetExtensionNameorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!io/minio/BucketArgs$Builder"io/minio/ObjectArgs$Builder#io/minio/BaseArgs$Builderio/minio/BucketArgsio/minio/ObjectArgsio/minio/BaseArgs!/*5 -9  TN,):,: z- - :Y: :--+  :,!: w-" -# $:Y: :--%+&-'(-)*-+,--.-"= >?@'A/B8CADHERFhHrI{KLMNOPQRSTUVXY[\]6a=bDcKdRef H[[|'TTT K h^ T^ g*+/N*+,0W-1jk lm* {t*+/:*+-0W,2Wqrst4{w*+/:*+-0W3,4Wxyz{4{V*+,0W3+56  {8{> +57 O8M+9: ,;<=WN*>+?+@,ANZ:CP:EF:G<:I2:K(:M:O:Q :S- 25B2?D2IF2SH2]J2gL2qN2{P2R!257<?AFIKPSUZ]_dginqsx{} 7AKU_is}s ? IIIIIIIIֻTYU:V,WXWY-XW+?Z+*[-\*>]^_+?`a+@bacdeafgh::SP:IF:M<:E2:Q(:C:G:O :K |}R|H|L|D|P|B|F|N|J* ".;?EIUdiouz} tz  t? ;AIIIIIIII i:j::*>+@i,k:6lmn:o*pj: djY qrSlmsi:tu,vwYxy*>+@,zW :|{N/2Wlorp W 23GA 0/3M+5N-C-}:5.-~M,M, ,MY,++:.  &9BKQ}>8} v} Q! t+a"ag`` ` `