Files
jinko.yikatong/Src/Dlhis.Basic/Common/FileOperation/Request/UploadFileRequest.cs
2024-10-24 16:05:08 +08:00

28 lines
714 B
C#

using System.ComponentModel.DataAnnotations;
using Dlhis.Basic.Common.FileOperation.Constants;
using Microsoft.AspNetCore.Mvc;
namespace Dlhis.Basic.Common.FileOperation.Request;
public class UploadFileRequest : IValidatableObject
{
/// <summary>
/// bucket
/// </summary>
[FromRoute]
public string Bucket { get; set; }
/// <summary>
/// 文件
/// </summary>
public IFormFile File { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (!FileBucketConstants.Buckets.Contains(Bucket))
{
yield return new ValidationResult($"不支持{Bucket}", new[] { nameof(Bucket) });
}
}
}