Keresés

Új hozzászólás Aktív témák

  • joysefke

    veterán

    válasz martonx #8576 üzenetére

    Ez is egy példakód volt...

    Igen, a linkelt doksit olvastam, azóta megcsináltam ami benne van, továbbra sem működik.

    ValidationAttribute-tal.

    public class SizeAttribute : ValidationAttribute
    {
    private int size;
    public SizeAttribute(int Size) => size = Size;

    protected override ValidationResult IsValid(object value, ValidationContext validationContext)
    {

    IFormFile file = validationContext.ObjectInstance as IFormFile;
    if (size * 1024 < file.Length) return new ValidationResult($"A maximum image size of only {size}KB is allowed");
    else return ValidationResult.Success;
    }
    }

    Itt az action method:
    [HttpPost]
    public IActionResult EditPerson(Person model, int id, [Size(1024)]IFormFile file)

    Kell még valami? Kell esetleg valahol regisztrálni a SizeAttribute-osztályt?

Új hozzászólás Aktív témák