/// <summary> /// 副檔名是否符合指定驗證介面的副檔名集合 /// </summary> /// <param name="fileName">檔案名稱(含副檔名)</param> /// <param name="extension">副檔名驗證介面</param> /// <returns></returns> public bool IsExtension(string fileName, IFileExtensions extension) { var validateExtensions = extension.ValidExtensions; string fileExtension = Path.GetExtension(fileName); return(validateExtensions.Contains(fileExtension)); }
public void FileExtensionValidate(IFileExtensions extensions, string value, bool ignoreEmpty, string field, string messageFormat) { FileValidation validate = new FileValidation(); if (!ignoreEmpty || !String.IsNullOrWhiteSpace(value)) { if (!validate.IsExtension(value, extensions)) { string extension = Path.GetExtension(value).ToLower(); this.errorMessageList.Add(String.Format(messageFormat, field, extension)); } } }
public void FileExtensionValidate(IFileExtensions extensions, string value, bool ignoreEmpty, string field) { FileExtensionValidate(extensions, value, ignoreEmpty, field, "{0}不支援 {1} 檔案格式"); }