Simulating browser-like file upload with Tesla

Maybe browser sends some automatic header, like content type, that you don’t? Can you inspect the request in your browsers tool?

Or paste a --verbose curls output here? (sanitized of course!) Then we can compare headers actually sent.