I use documentation with WWWForm: https://docs.unity3d.com/Manual/UnityWebRequest-SendingForm.html
C#:
void Start() { StartCoroutine(Upload()); }
I tried all of the above answers and nothing worked, but I noticedd that Unity adds a Request Header :
upgrade-insecure-requests 1
So I upgraded my url to https://
It still didn't work with MultipartFormData, but it started working with WWWForm form = new WWWForm();
MultipartFormData
WWWForm form = new WWWForm();