通过相对路径获取授权签名
							parent
							
								
									9a958276db
								
							
						
					
					
						commit
						cad7132b0a
					
				| 
						 | 
					@ -375,10 +375,6 @@ namespace IRaCIS.Core.Application.Helper
 | 
				
			||||||
                        .WithCredentials(minIOConfig.accessKey, minIOConfig.secretKey).WithSSL(minIOConfig.useSSL)
 | 
					                        .WithCredentials(minIOConfig.accessKey, minIOConfig.secretKey).WithSSL(minIOConfig.useSSL)
 | 
				
			||||||
                        .Build();
 | 
					                        .Build();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    //var reqParams = new Dictionary<string, string>(StringComparer.Ordinal)
 | 
					 | 
				
			||||||
                    //                {
 | 
					 | 
				
			||||||
                    //                    { "response-content-type", "application/json" }
 | 
					 | 
				
			||||||
                    //                };
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    var args = new PresignedGetObjectArgs()
 | 
					                    var args = new PresignedGetObjectArgs()
 | 
				
			||||||
                        .WithBucket(minIOConfig.bucketName)
 | 
					                        .WithBucket(minIOConfig.bucketName)
 | 
				
			||||||
| 
						 | 
					@ -404,7 +400,19 @@ namespace IRaCIS.Core.Application.Helper
 | 
				
			||||||
                        .WithCredentials(minIOConfig.accessKey, minIOConfig.secretKey).WithSSL(minIOConfig.useSSL)
 | 
					                        .WithCredentials(minIOConfig.accessKey, minIOConfig.secretKey).WithSSL(minIOConfig.useSSL)
 | 
				
			||||||
                        .Build();
 | 
					                        .Build();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    return string.Empty;
 | 
					                    var args = new PresignedGetObjectArgs()
 | 
				
			||||||
 | 
					                        .WithBucket(minIOConfig.bucketName)
 | 
				
			||||||
 | 
					                        .WithObject(ossRelativePath)
 | 
				
			||||||
 | 
					                        .WithExpiry(3600);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    var presignedUrl = await minioClient.PresignedGetObjectAsync(args);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    Uri uri = new Uri(presignedUrl);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    string relativePath = uri.PathAndQuery;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    return relativePath;
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                else
 | 
					                else
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14096,12 +14096,6 @@
 | 
				
			||||||
            <param name="inDto"></param>
 | 
					            <param name="inDto"></param>
 | 
				
			||||||
            <returns></returns>
 | 
					            <returns></returns>
 | 
				
			||||||
        </member>
 | 
					        </member>
 | 
				
			||||||
        <member name="M:IRaCIS.Application.Services.ReadingClinicalDataService.GetReadingClinicalList(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingClinicalDataListIndto)">
 | 
					 | 
				
			||||||
            <summary>
 | 
					 | 
				
			||||||
            获取临床数据集合
 | 
					 | 
				
			||||||
            </summary>
 | 
					 | 
				
			||||||
            <returns></returns>
 | 
					 | 
				
			||||||
        </member>
 | 
					 | 
				
			||||||
        <member name="M:IRaCIS.Application.Services.ReadingClinicalDataService.GetReadingClinicalDataPDFList(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingClinicalDataPDFListIndto)">
 | 
					        <member name="M:IRaCIS.Application.Services.ReadingClinicalDataService.GetReadingClinicalDataPDFList(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingClinicalDataPDFListIndto)">
 | 
				
			||||||
            <summary>
 | 
					            <summary>
 | 
				
			||||||
            获取单个阅片临床数据的所有文件
 | 
					            获取单个阅片临床数据的所有文件
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -120,11 +120,14 @@ namespace IRaCIS.Application.Services
 | 
				
			||||||
        public async Task<IResponseOutput> TestMinIO([FromServices] IOSSService oSSService)
 | 
					        public async Task<IResponseOutput> TestMinIO([FromServices] IOSSService oSSService)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            await oSSService.UploadToOSSAsync("C:\\Users\\Administrator\\Desktop\\TrialSiteUserImportTemplate.xlsx", "myfolder");
 | 
					          var str=  await oSSService.GetSignedUrl("/01000000-c0a8-0242-1c98-08dc7ebcd37d/Read/01000000-c0a8-0242-1c98-08dc7ebcd37d/Visit/1716872544006_1716872544003.png");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            await oSSService.DownLoadFromOSSAsync("/myfolder/TrialSiteUserImportTemplate.xlsx", "C:\\Users\\Administrator\\Desktop\\aws.xlsx");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            return ResponseOutput.Ok();
 | 
					            //await oSSService.UploadToOSSAsync("C:\\Users\\Administrator\\Desktop\\TrialSiteUserImportTemplate.xlsx", "myfolder");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //await oSSService.DownLoadFromOSSAsync("/myfolder/TrialSiteUserImportTemplate.xlsx", "C:\\Users\\Administrator\\Desktop\\aws.xlsx");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            return ResponseOutput.Ok(str);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        [AllowAnonymous]
 | 
					        [AllowAnonymous]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue