Uploading File using UnityWebRequest
string filePath = "/aaa/bbb/sample.csv" ; Dictionary < string , string > dataformFields = new Dictionary < string , string >(); dataformField. Add ( "serialnumber" , deviceSN); List < IMultipartFormSection > formData = new List < IMultipartFormSection >(); foreach ( string key in dataformField. Keys ) { formData. Add ( new MultipartFormDataSection (key, dataformField[key])); } if ( ! File . Exists (filePath)) { return ; } else { byte [] dataRaw = File . ReadAllBytes (filePath); formData. Add ( new MultipartFormFileSection (fileFieldName, dataRaw, fileName, null )); UnityWebRequest request = UnityWebRequest . Post (url, formData); yield return request. SendWebRequest (); if (request. isNetworkError ) { Debug . Log (request. error ); } else { Debug . Log (request. downloadHandler . text ); } }