我希望将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。