Hello Airtable Community,
I am trying to upload an image via Base64 encoding using Airtable’s uploadAttachment API, but the uploaded image appears as a broken placeholder or a very tiny image instead of displaying properly.
🔹 My Setup:
- Using Base64 encoding instead of a direct file URL.
- Posting via API to Airtable’s /uploadAttachment endpoint.
- The request is successfully received by Airtable, but the image does not display properly.
🔹 Payload I’m Sending:
🔹 What I Have Tried So Far:
✅ Verified the Base64 Encoding
- Tested the Base64 string in an online decoder → it renders correctly.
- Confirmed the Base64 string is complete (not truncated).
✅ Checked API Response
- Airtable successfully processes the request.
- The returned JSON includes a url for the image, but it does not display correctly.
✅ Attempted Fixes:
- Tried adding data:image/jpeg;base64, before the string → Same issue.
- Tried different formats (image/png instead of image/jpeg) → No change.
- Tested with different images → Same issue.