【发布时间】:2021-12-08 10:41:59
【问题描述】:
我目前正在尝试使用附加到表单的文件发出发布请求,但我发现它不是我附加的文件,而只是文件的路径。
我的问题是如何获取此文件并将其附加到表单中?
到目前为止,这是我的代码:
string altPath = Path.Combine(Application.persistentDataPath, "nice-work.wav");
List<IMultipartFormSection> formData = new List<IMultipartFormSection>();
formData.Add(new MultipartFormFileSection("wavfile", altPath));
UnityWebRequest uwr = UnityWebRequest.Post(url, formData);
yield return uwr.SendWebRequest();
if (uwr.isNetworkError)
{
Debug.Log("Error While Sending: " + uwr.error);
}
else
{
Debug.Log("Received: " + uwr.downloadHandler.text);
}
变量 altPath 是路径而不是文件,这会导致发布请求失败。
【问题讨论】:
-
你需要将该文件转换成字节数组然后上传
-
是的,这行得通。谢谢。
标签: c# file unity3d multipartform-data