Utils.cs 733 B

12345678910111213141516171819202122232425262728293031
  1. namespace SharedKernel.Storage;
  2. public static class FileUtils
  3. {
  4. public static string NormalizeExtension(string ext)
  5. {
  6. var x = ext.Trim().ToLowerInvariant();
  7. if (!x.StartsWith('.'))
  8. {
  9. x = "." + x;
  10. }
  11. if (x == ".jpeg")
  12. {
  13. x = ".jpg";
  14. }
  15. return x;
  16. }
  17. public static bool IsLocalPublicUrl(string src)
  18. {
  19. return src.StartsWith("/uploads/", StringComparison.OrdinalIgnoreCase) || src.StartsWith("/editors/", StringComparison.OrdinalIgnoreCase);
  20. }
  21. public static bool IsLocalEditorUrl(string src, string baseUrlPrefix)
  22. {
  23. return src.StartsWith(baseUrlPrefix, StringComparison.OrdinalIgnoreCase);
  24. }
  25. }