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);
}
}

Comments

Popular posts from this blog

Executing Post with Json

Starting a Coroutine