Table of Contents

Class FileController

Namespace
JJMasterData.WebApi.Controllers
Assembly
JJMasterData.WebApi.dll
[Authorize]
[ApiController]
[ApiExplorerSettings(IgnoreApi = true)]
[Route("masterApi/{elementName}/{id}/{fieldName}/file")]
public class FileController : ControllerBase
Inheritance
FileController
Inherited Members

Constructors

FileController(ElementFileService)

public FileController(ElementFileService service)

Parameters

service ElementFileService

Methods

DeleteFile(string, string, string, string)

[HttpDelete]
[Route("{fileName}")]
public Task<IActionResult> DeleteFile(string elementName, string fieldName, string id, string fileName)

Parameters

elementName string
fieldName string
id string
fileName string

Returns

Task<IActionResult>

GetFile(string, string, string, string)

[HttpGet]
[Route("{fileName}")]
public Task<IActionResult> GetFile(string elementName, string fieldName, string id, string fileName)

Parameters

elementName string
fieldName string
id string
fileName string

Returns

Task<IActionResult>

PostFile(string, string, string, IFormFile)

[HttpPost]
public Task<IActionResult> PostFile(string elementName, string fieldName, string id, IFormFile file)

Parameters

elementName string
fieldName string
id string
file IFormFile

Returns

Task<IActionResult>

RenameFile(string, string, string, string, string)

[HttpPatch]
[Route("{fileName}")]
public Task<IActionResult> RenameFile(string elementName, string fieldName, string id, string fileName, string newName)

Parameters

elementName string
fieldName string
id string
fileName string
newName string

Returns

Task<IActionResult>