Utils.cs 831 B

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