# Webdev upload fail

**URL:** <https://forum.inductiveautomation.com/t/webdev-upload-fail/54451>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [December 26, 2021, 3:47pm UTC](https://forum.inductiveautomation.com/t/webdev-upload-fail/54451 "2021-12-26T15:47:15Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![jespinmartin1](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jespinmartin1/32/57175_2.png) [@jespinmartin1](https://forum.inductiveautomation.com/u/jespinmartin1)\
**Post date:** [December 30, 2021, 10:45pm UTC](https://forum.inductiveautomation.com/t/webdev-upload-fail/54451/6 "2021-12-30T22:45:52Z")

</div>

You can not do anything about this, I think a is bug or a limitation.

> [@Decode "multipart/form-data" with WebDev](https://forum.inductiveautomation.com/t/decode-multipart-form-data-with-webdev/41173/6):
>
> Hmm, the bad news is it looks like that `IllegalStateException` isn’t something _you_ can work around (though it’s an easy fix on our side; I’m going to open a ticket).  
> For parsing the data, I don’t see any readily available helper classes that are exposed. If you know the format you’re going to get from the zebra printer, it’s probably reasonable to do your own parsing.

the WebDev _5.1.7 (b2021060314)_ module is not ready for multipart/form-data and your desired result.

The work around for this is to include a base64 file in your request. Catch it with **base64File = request['params']['yourparamname']** and decode it with Base64 class

---

_[View the full topic](https://forum.inductiveautomation.com/t/webdev-upload-fail/54451)._
