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
Post a Comment