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] [HttpPost]
public virtual async Task<OssObjectDto> CreateAsync(CreateOssObjectInput input) public virtual async Task<OssObjectDto> CreateAsync([FromForm] CreateOssObjectInput input)
{ {
return await OssObjectAppService.CreateAsync(input); return await OssObjectAppService.CreateAsync(input);
} }
@ -34,14 +34,14 @@ namespace LINGYUN.Abp.OssManagement
[Route("upload")] [Route("upload")]
[DisableAuditing] [DisableAuditing]
[Authorize(AbpOssManagementPermissions.OssObject.Create)] [Authorize(AbpOssManagementPermissions.OssObject.Create)]
public virtual async Task UploadAsync(UploadFileChunkInput input) public virtual async Task UploadAsync([FromForm] UploadFileChunkInput input)
{ {
await FileUploader.UploadAsync(input); await FileUploader.UploadAsync(input);
} }
[HttpDelete] [HttpDelete]
[Route("bulk-delete")] [Route("bulk-delete")]
public virtual async Task BulkDeleteAsync([FromBody] BulkDeleteOssObjectInput input) public virtual async Task BulkDeleteAsync(BulkDeleteOssObjectInput input)
{ {
await OssObjectAppService.BulkDeleteAsync(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] [HttpPost]
[Route("upload")] [Route("upload")]
public virtual async Task UploadAsync(UploadFileChunkInput input) public virtual async Task UploadAsync([FromForm] UploadFileChunkInput input)
{ {
await _service.UploadAsync(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] [HttpPost]
[Route("upload")] [Route("upload")]
public virtual async Task UploadAsync(UploadFileChunkInput input) public virtual async Task UploadAsync([FromForm] UploadFileChunkInput input)
{ {
await _publicFileAppService.UploadAsync(input); await _publicFileAppService.UploadAsync(input);
} }
@ -46,11 +46,11 @@ namespace LINGYUN.Abp.OssManagement
[HttpGet] [HttpGet]
[Route("{name}")] [Route("{Name}")]
[Route("{name}/{process}")] [Route("{Name}/{Process}")]
[Route("p/{path}/{name}")] [Route("p/{Path}/{Name}")]
[Route("p/{path}/{name}/{process}")] [Route("p/{Path}/{Name}/{Process}")]
public virtual async Task<IRemoteStreamContent> GetAsync(GetPublicFileInput input) public virtual async Task<IRemoteStreamContent> GetAsync([FromRoute] GetPublicFileInput input)
{ {
return await _publicFileAppService.GetAsync(input); return await _publicFileAppService.GetAsync(input);
} }

Loading…
Cancel
Save