Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at

  • Quentin 2 posts 71 karma points
    15 days ago

    Converting a MediaWithCrops file to a byte array inside Umbraco Api Controller


    I am trying to access a media uploaded on the backoffice via an Umbraco API Controller (because I will call the method from my frontend with Ajax). The media is a .xlsx file that I have to convert to a byte array (I think) in order to browse it and return the data I want to the client.

    Here is the start of the method :

     public async Task<IList<ProfessionnelRepertoireViewModel>> GetRepertoireDesProfessionnels()
            var content = _contentQuery.ContentSingleAtXPath("//homePage/espaceAcheteur/repertoireDesProfessionnels");
            var repertoireDesProfessionnels = content.Value<MediaWithCrops<File>>("professionalsDirectory");
            return new List<ProfessionnelRepertoireViewModel>();

    I successfully retrieved the file (which is repertoireDesProfessionnels) as a MediaWithCrops<File>. Now, I'm really lost on what to do next. I think I tried everything, IMediaService, MediaFileManager and then some but I can't wrap my head around what I should now.

    Thanks for your help!

Please Sign in or register to post replies

Write your reply to: