优化 Episerver CMS - 无法上传 SVG 图标,"parameter is not valid"



我希望将SVG图标上传到Episerver中的块/页面。然而,我得到了错误";参数无效";无论我尝试上传什么类型的svg。PNG运行良好。

[MediaDescriptor(ExtensionString = "svg")]
public class SvgIcon : MediaData
{
public override Blob Thumbnail
{
get { return BinaryData;  }
}
}
}

以下是我尝试使用的基于这篇文章的类:https://mariajemaria.net/another-failed-svg-upload

关于如何潜在地忽略这些"问题"的任何建议;参数";?

我想是因为缺少ContentType属性吗?

我通常会做以下事情:

[ContentType(DisplayName = "SVG Image", GUID = "42b1b1b3-450f-4c29-93f7-f98fdfb6fbb1")]
[MediaDescriptor(ExtensionString = "svg")]
public class SvgImageData : ImageData
{
public override Blob Thumbnail
{
get { return BinaryData; }
}
}

GUID属性显然可以是任何有效的GUID,但最好始终包含一个GUID。

最新更新