AI OnAI Off
Hi KK, The stack trace should hopefully show up in the logs to help you along.
Have you got the Content Model setup to accept an png file.
e.g.
using EPiServer.Framework.DataAnnotations;
using ImagePointEditor;
using System.ComponentModel.DataAnnotations;
namespace Temp5.Models.Media;
[ContentType(GUID = "0A89E464-56D4-449F-AEA8-2BF774AB8730")]
[MediaDescriptor(ExtensionString = "jpg,jpeg,jpe,ico,gif,bmp,png")]
public class ImageFile : ImageData
{
/// <summary>
/// Gets or sets the copyright.
/// </summary>
/// <value>
/// The copyright.
/// </value>
public virtual string Copyright { get; set; }
[UIHint(ImagePoint.UIHint)]
[Display(Name = "Focal point")]
public virtual string ImageFocalPoint { get; set; }
}
See here for documentation on the subject : Media types and templates (optimizely.com)
Hi
I have the same issue, got the mediatypes registered as well. If I start an empty Optimizely project i get the same result, also after adding the mediatypes. Alloy and Foundations works fine.
/P
[ContentType(GUID = "7182DAC0-33F2-441E-AEDF-0C3259D49DBC")]
[MediaDescriptor(ExtensionString = "jpg,jpeg,jpe,gif,bmp,png")]
public abstract class SiteImageData : ImageData
{
[Display(
Order = 10)]
[CultureSpecific]
public virtual string Alt { get; set; }
}
@Pär remove the abstract declaration from your class.
[ContentType(GUID = "7182DAC0-33F2-441E-AEDF-0C3259D49DBC")]
[MediaDescriptor(ExtensionString = "jpg,jpeg,jpe,gif,bmp,png")]
public class SiteImageData : ImageData
{
[Display(
Order = 10)]
[CultureSpecific]
public virtual string Alt { get; set; }
}
Hi guys,
I tried to upload a png file to cms through the asset pane.
Login --> Edit --> Asset Pane --> For All Sites --> Media --> Upload Files --> select the png file (2.8 KB) --> Failed with msg 'Object Reference not set to an instance'
Any advice would be appreciated.
Thanks