I use documentation with WWWForm: https://docs.unity3d.com/Manual/UnityWebRequest-SendingForm.html
C#:
void Start() { StartCoroutine(Upload()); }
Use WWWForm instead. PHP is expecting application/x-www-form-urlencoded form data, not multipart.
WWWForm form = new WWWForm(); form.AddField("myField", "myData"); UnityWebRequest www = UnityWebRequest.Post(url, form);