I think this is because husky and mitra-web use different payload formats, multipart data and JSON. Effective payload size might be different depending on the format.
Default upload limit is 20 MB. Max payload size is twice the upload limit, 40 MB by default.
If the size of your image is not anywhere near those limits, there must be a bug somewhere.