web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Answered

Save Base64 String in Blob field?

(0) ShareShare
ReportReport
Posted on by 358

I have an API returning me an image but in Base64 converted string. I want to store this is the table I created that has a field with type Blob.

 if not client.Get(Url, responseMessagethen
            Error('The call to the web service failed.');
        if not ResponseMessage.IsSuccessStatusCode then
            Error('The web service returned an error message:\\' +
           'Status code: %1\' +
            'Description: %2',
          ResponseMessage.HttpStatusCode,
            ResponseMessage.ReasonPhrase);
        ResponseMessage.Content.ReadAs(JsonText);



   
        if rec_mytable.FindFirst() then begin
            rec_mytable.Content := JsonText;  <--- JsonText is a text variable which hold the Base64 String, it can't be saved into Blob
        end;
I have the same question (0)
  • Robert Bulugea Profile Picture
    70 on at
    RE: Save Base64 String in Blob field?

    check the BASE64 table, you'll see " character is not used in Base64, that is just used by that service as a start/end delimiter of the message, that's all, you can remove them and add them back in if you need to send them in the same format, after decoding.

    en.wikipedia.org/.../Base64

  • mysamza Profile Picture
    358 on at
    RE: Save Base64 String in Blob field?

    Removing the double quotes in the end and beginning fixed it. However the API that I am consuming returns me this Base64 String with Double Quotes. For now I used Find Replace procudures however I think there has to be some other way?

  • Verified answer
    Robert Bulugea Profile Picture
    70 on at
    RE: Save Base64 String in Blob field?

    You might need to remove the quotes from both the beginning and end of your message. See if that works and if it works to then re-display your message by converting ToBase64.

    Cheers,

    Rob

  • mysamza Profile Picture
    358 on at
    RE: Save Base64 String in Blob field?

    It works great if at the end there is no double quotes. But the Base64String comes just like that.

  • mysamza Profile Picture
    358 on at
    RE: Save Base64 String in Blob field?

    Hello I tried your method, I got this Error;

    The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.

    Here is how my Base64 looked like when I passed it through a message;

    "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zzzwUCJHBfzzzTzzzyijzzzxjTzzzzzzzzwV941HzzDzzzzzxrzzzyzzzzzyzjzzy01lxzzyzzTjzxzyjzjzzzzzzzzzzzhMadzyzTzyzyjzzzzxzzzzzzzzzygQxAVynzzxzxjzzzzzzzTzzzjzzzzTzzyBsoTzzzzzzzzzzzjzzyjzyzTjTTTzwBmTAC1cHTzyzTzzzzzjzzyzzxhTFKMWcdJfhy0W/wAMc8880U8c88884S00rqc2gJruDAXTA8888888888884htfkBD0hIuIt2sEQj08c0844488s88/OZs8880DF8k88m8lc88848888488TkdC8MgmQRuzc8qUwL8888888888c8VP0x8MakIn7G886cdC888888888844/QReyaFHMgDs8skscc0888888888888ICxHj6at5888JJhA88888888888888aZ3O7oQuj488YVTk8s8088888888888kueqZ8B8i8x5C48888Mco0888888888RVL+m88cCLkuc88888888888w848888D+13+0+2GDQ08888888c888q0888888IYb4oQvVjM4884884888c88884888888n+k8yA48888808888888888s840888cScuh888888888888888888888888888Ic888888c888c888848888888o84888888s8886c888888o8888c88888s8888808888sco8888888s8888cso88888c888888k8888888888888888888884888884kc4888888088888808088888888888888888880c8888888848s8888888888888888c8/8QAIBEAAwACAgMBAQEAAAAAAAAAAAERITEwQBAgQVFhcP/aAAgBAwEBPxAos77CwT2x4XUnAsEq6iV4kYeuklS8a/hOgsF5UTmR/OdPEGpy3oLBvjnTROFF6iGvdKieJ1k4S+hKk7LQYmQv4aTiXQlQk0MJ2JTtmKhayC9tODqLLiVhdyTg+27uSVKgN1vuGyYxPykv0hCV1014hJ9HESQnQSigvhZ2JpISo1OgvwUVD8SvgvoNOSWS4k0JfpaJJbEJUa5thbDQxQmUYIfJeIIXhOCdIbueZKMm/YsRRfHhY9fnKlNhq+q8fwS/BKe3zl3Fso0F6JXwiC+y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"

  • Suggested answer
    Genie Cetas Profile Picture
    472 on at
    RE: Save Base64 String in Blob field?

    Yes, you can convert base64 into blob field directly like:

    Here I have converted base64 into blob using Base64 codeunit and Outstream. When you call the FromBase64 method from Base64 codeunit it will return the stream of base64 so using outstream we can store the value in the Blob field.

    var

           Base64CU: Codeunit "Base64 Convert";

           DataBASE64: Text;

           VarOutStream: OutStream;

       begin

           Rec.CalcFields(BLOB_FIELD);

           Rec.BLOB_FIELD.CreateOutStream(VarOutStream);

           Base64CU.FromBase64(DataBASE64, VarOutStream);

       end;  

  • Suggested answer
    Robert Bulugea Profile Picture
    70 on at
    RE: Save Base64 String in Blob field?

    You could use something like this ( from Json management codeunit)

    one part is to convert from base 64, then to save to an outstream and obviously allocate that outstream to write to your blob field instead of the TempBlob codeunit.

       [TryFunction]
        local procedure TryReadAsBase64(var BlobFieldRef: FieldRefValueText)
        var
            Base64Convert: Codeunit "Base64 Convert";
            TempBlob: Codeunit "Temp Blob";
            RecordRefRecordRef;
            OutStreamOutStream;
        begin
            TempBlob.CreateOutStream(OutStream);
            Base64Convert.FromBase64(ValueOutStream);
            RecordRef := BlobFieldRef.Record;
            TempBlob.ToRecordRef(RecordRef, BlobFieldRef.Number);
        end;
  • Community Member Profile Picture
    on at
    RE: Save Base64 String in Blob field?

    You convert a base64 image string to byte[] like :

    byte[] decodedByte = Base64.decode(yourBase64String, 0);
    after that you also can convert it to Bitmap :

    Bitmap bitmap = BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);

    Admin

    o365cloudexperts

  • Suggested answer
    THE Italian Profile Picture
    on at
    RE: Save Base64 String in Blob field?

    This should help 

    https://community.dynamics.com/business/b/andreysnavblog/posts/how-to-get-picture-from-mediaset-through-standard-apis

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Andrés Arias – Community Spotlight

We are honored to recognize Andrés Arias as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Sohail Ahmed Profile Picture

Sohail Ahmed 2,669 Super User 2025 Season 2

#2
Sumit Singh Profile Picture

Sumit Singh 2,668

#3
Jeffrey Bulanadi Profile Picture

Jeffrey Bulanadi 2,203

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans