Browse Source

fix(oss): 需要明确FormForm、FormRoute以避免415

pull/402/head
cKey 4 years ago
parent
commit
514bf9d1b9
  1. 6
      aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.HttpApi/LINGYUN/Abp/OssManagement/OssObjectController.cs
  2. 2
      aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.HttpApi/LINGYUN/Abp/OssManagement/PrivateFilesController.cs
  3. 12
      aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.HttpApi/LINGYUN/Abp/OssManagement/PublicFilesController.cs

6
aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.HttpApi/LINGYUN/Abp/OssManagement/OssObjectController.cs

@ -25,7 +25,7 @@ namespace LINGYUN.Abp.OssManagement
}
[HttpPost]
public virtual async Task<OssObjectDto> CreateAsync(CreateOssObjectInput input)
public virtual async Task<OssObjectDto> CreateAsync([FromForm] CreateOssObjectInput input)
{
return await OssObjectAppService.CreateAsync(input);
}
@ -34,14 +34,14 @@ namespace LINGYUN.Abp.OssManagement
[Route("upload")]
[DisableAuditing]
[Authorize(AbpOssManagementPermissions.OssObject.Create)]
public virtual async Task UploadAsync(UploadFileChunkInput input)
public virtual async Task UploadAsync([FromForm] UploadFileChunkInput input)
{
await FileUploader.UploadAsync(input);
}
[HttpDelete]
[Route("bulk-delete")]
public virtual async Task BulkDeleteAsync([FromBody] BulkDeleteOssObjectInput input)
public virtual async Task BulkDeleteAsync(BulkDeleteOssObjectInput input)
{
await OssObjectAppService.BulkDeleteAsync(input);
}

2
aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.HttpApi/LINGYUN/Abp/OssManagement/PrivateFilesController.cs

@ -34,7 +34,7 @@ namespace LINGYUN.Abp.OssManagement
[HttpPost]
[Route("upload")]
public virtual async Task UploadAsync(UploadFileChunkInput input)
public virtual async Task UploadAsync([FromForm] UploadFileChunkInput input)
{
await _service.UploadAsync(input);
}

12
aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.HttpApi/LINGYUN/Abp/OssManagement/PublicFilesController.cs

@ -32,7 +32,7 @@ namespace LINGYUN.Abp.OssManagement
[HttpPost]
[Route("upload")]
public virtual async Task UploadAsync(UploadFileChunkInput input)
public virtual async Task UploadAsync([FromForm] UploadFileChunkInput input)
{
await _publicFileAppService.UploadAsync(input);
}
@ -46,11 +46,11 @@ namespace LINGYUN.Abp.OssManagement
[HttpGet]
[Route("{name}")]
[Route("{name}/{process}")]
[Route("p/{path}/{name}")]
[Route("p/{path}/{name}/{process}")]
public virtual async Task<IRemoteStreamContent> GetAsync(GetPublicFileInput input)
[Route("{Name}")]
[Route("{Name}/{Process}")]
[Route("p/{Path}/{Name}")]
[Route("p/{Path}/{Name}/{Process}")]
public virtual async Task<IRemoteStreamContent> GetAsync([FromRoute] GetPublicFileInput input)
{
return await _publicFileAppService.GetAsync(input);
}

Loading…
Cancel
Save