@ -37,7 +37,7 @@ namespace Volo.Abp.BlobStoring.Aliyun
 
			
		
	
		
			
				
					            var  blobName  =  AliyunBlobNameCalculator . Calculate ( args ) ; 
 
			
		
	
		
			
				
					            var  aliyunConfig  =  args . Configuration . GetAliyunConfiguration ( ) ; 
 
			
		
	
		
			
				
					            var  ossClient  =  GetOssClient ( aliyunConfig ) ; 
 
			
		
	
		
			
				
					            if  ( ! args . OverrideExisting  & &  BlobExists Async ( ossClient ,  containerName ,  blobName ) ) 
 
			
		
	
		
			
				
					            if  ( ! args . OverrideExisting  & &  BlobExists ( ossClient ,  containerName ,  blobName ) ) 
 
			
		
	
		
			
				
					            { 
 
			
		
	
		
			
				
					                throw  new  BlobAlreadyExistsException ( $"Saving BLOB '{args.BlobName}' does already exists in the container '{containerName}'! Set {nameof(args.OverrideExisting)} if it should be overwritten." ) ; 
 
			
		
	
		
			
				
					            } 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -57,7 +57,7 @@ namespace Volo.Abp.BlobStoring.Aliyun
 
			
		
	
		
			
				
					            var  containerName  =  GetContainerName ( args ) ; 
 
			
		
	
		
			
				
					            var  blobName  =  AliyunBlobNameCalculator . Calculate ( args ) ; 
 
			
		
	
		
			
				
					            var  ossClient  =  GetOssClient ( args . Configuration ) ; 
 
			
		
	
		
			
				
					            if ( ! BlobExists Async ( ossClient ,  containerName ,  blobName ) ) 
 
			
		
	
		
			
				
					            if ( ! BlobExists ( ossClient ,  containerName ,  blobName ) ) 
 
			
		
	
		
			
				
					            { 
 
			
		
	
		
			
				
					                return  Task . FromResult ( false ) ; 
 
			
		
	
		
			
				
					            } 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -70,7 +70,7 @@ namespace Volo.Abp.BlobStoring.Aliyun
 
			
		
	
		
			
				
					            var  containerName  =  GetContainerName ( args ) ; 
 
			
		
	
		
			
				
					            var  blobName  =  AliyunBlobNameCalculator . Calculate ( args ) ; 
 
			
		
	
		
			
				
					            var  ossClient  =  GetOssClient ( args . Configuration ) ; 
 
			
		
	
		
			
				
					            return  Task . FromResult ( BlobExists Async ( ossClient ,  containerName ,  blobName ) ) ; 
 
			
		
	
		
			
				
					            return  Task . FromResult ( BlobExists ( ossClient ,  containerName ,  blobName ) ) ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        public  async  override  Task < Stream >  GetOrNullAsync ( BlobProviderGetArgs  args ) 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -78,7 +78,7 @@ namespace Volo.Abp.BlobStoring.Aliyun
 
			
		
	
		
			
				
					            var  containerName  =  GetContainerName ( args ) ; 
 
			
		
	
		
			
				
					            var  blobName  =  AliyunBlobNameCalculator . Calculate ( args ) ; 
 
			
		
	
		
			
				
					            var  ossClient  =  GetOssClient ( args . Configuration ) ; 
 
			
		
	
		
			
				
					            if  ( ! BlobExists Async ( ossClient ,  containerName ,  blobName ) ) 
 
			
		
	
		
			
				
					            if  ( ! BlobExists ( ossClient ,  containerName ,  blobName ) ) 
 
			
		
	
		
			
				
					            { 
 
			
		
	
		
			
				
					                return  null ; 
 
			
		
	
		
			
				
					            } 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -96,7 +96,7 @@ namespace Volo.Abp.BlobStoring.Aliyun
 
			
		
	
		
			
				
					                :  configuration . ContainerName ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        private  bool  BlobExists Async ( IOss  ossClient , string  containerName ,  string  blobName ) 
 
			
		
	
		
			
				
					        private  bool  BlobExists ( IOss  ossClient , string  containerName ,  string  blobName ) 
 
			
		
	
		
			
				
					        { 
 
			
		
	
		
			
				
					            // Make sure Blob Container exists. 
 
			
		
	
		
			
				
					            return  ossClient . DoesBucketExist ( containerName )  & &