# MIME type / Content Type mismatch for realtime uploads

**URL:** <https://forum.frame.io/t/mime-type-content-type-mismatch-for-realtime-uploads/3202>\
**Category:** Help\
**Tags:** python, api\
**Created:** [February 24, 2026, 5:06pm UTC](https://forum.frame.io/t/mime-type-content-type-mismatch-for-realtime-uploads/3202 "2026-02-24T17:06:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hc-evan](https://avatars.discourse-cdn.com/v4/letter/h/7c8e57/32.png) [@hc-evan](https://forum.frame.io/u/hc-evan)\
**Post date:** [February 24, 2026, 5:06pm UTC](https://forum.frame.io/t/mime-type-content-type-mismatch-for-realtime-uploads/3202/1 "2026-02-24T17:06:30Z")

</div>

When uploading certain filetypes, i’m getting a mismatch between what the `mimetypes.guess_type()` returns and what signed header expects for the .

For example, wav files report `audio/x-wav` and .ogg files report `audio/ogg` i figured out that the [frame.io](http://frame.io) server is expecting `audio/wav` and that i had to use `application/octet-stream` instead of `audio/ogg`

Is there a list of supported content types, or an easier way for me to determine them on my own?

---

<div class="post-metadata">

**Author:** ![CharlieAnderson](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.frame.io/charlieanderson/32/491_2.png) [@CharlieAnderson](https://forum.frame.io/u/CharlieAnderson)\
**Post date:** [February 24, 2026, 7:21pm UTC](https://forum.frame.io/t/mime-type-content-type-mismatch-for-realtime-uploads/3202/2 "2026-02-24T19:21:22Z")

</div>

Hi @hc-evan real-time uploads are a C2C only feature currently, we do not support it for the V4 API at this time. It is on the roadmap for later this year though, no timelines available just yet.

AFAIK mime types are not required for local or remote uploads via the V4 API. The response will tell you what the mime type is though

---

<div class="post-metadata">

**Author:** ![hc-evan](https://avatars.discourse-cdn.com/v4/letter/h/7c8e57/32.png) [@hc-evan](https://forum.frame.io/u/hc-evan)\
**Post date:** [February 24, 2026, 7:43pm UTC](https://forum.frame.io/t/mime-type-content-type-mismatch-for-realtime-uploads/3202/3 "2026-02-24T19:43:47Z")

</div>

ah ok. I was trying to determine the Content-Type header for the S3 put command from a mimetype call, i see that’s not necessary now!! Thanks

---

<div class="post-metadata">

**Author:** ![CharlieAnderson](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.frame.io/charlieanderson/32/491_2.png) [@CharlieAnderson](https://forum.frame.io/u/CharlieAnderson)\
**Post date:** [February 24, 2026, 9:59pm UTC](https://forum.frame.io/t/mime-type-content-type-mismatch-for-realtime-uploads/3202/4 "2026-02-24T21:59:03Z")

</div>

if you need it for the S3 PUT command, the mime type will be returned in the response when you have a successful upload call. It’s called `media_type` in the JSON response.

 ![Screenshot 2026-02-24 at 4.58.47 PM](https://canada1.discourse-cdn.com/flex035/uploads/frame1/original/1X/5e0201cc847e2bee14d593b2d37e3e70f58302cf.png)

---

<div class="post-metadata">

**Author:** ![hc-evan](https://avatars.discourse-cdn.com/v4/letter/h/7c8e57/32.png) [@hc-evan](https://forum.frame.io/u/hc-evan)\
**Post date:** [February 24, 2026, 10:10pm UTC](https://forum.frame.io/t/mime-type-content-type-mismatch-for-realtime-uploads/3202/5 "2026-02-24T22:10:37Z")

</div>

Thanks @CharlieAnderson Working well now will all filetypes 🙂
