Important: Don't manually set the Content-Type header. Let your HTTP
client library set it automatically. The header must include a boundary
parameter like:
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary
If you manually set Content-Type: multipart/form-data, the request will fail.