public IEnumerator 方法名称()
{
filename =文件名称;
byte[] data = File.ReadAllBytes(filePath);
string contenttype = "application/octet-stream";
using (UnityWebRequest webRequest = UnityWebRequest.Post(url, ""))
{
webRequest.SetRequestHeader("Content-Type", contenttype);
webRequest.SetRequestHeader("FileType", 文件类型);
webRequest.SetRequestHeader("fileNmae", filename );
byte[] fileData = File.ReadAllBytes(filePath);
UploadHandler uploader = new UploadHandlerRaw(fileData);
webRequest.uploadHandler = uploader;
webRequest.downloadHandler = new DownloadHandlerBuffer();
webRequest.SendWebRequest();
while (!webRequest.isDone)
{
float progress = webRequest.uploadProgress;
Debug.Log("Upload Progress: " + progress);
yield return null;
}
if (webRequest.result == UnityWebRequest.Result.Success)
{
Debug.Log("Upload complete!");
string response = webRequest.downloadHandler.text;
Debug.Log("Server response: " + response);
}
else
{
Debug.Log("Error during upload: " + webRequest.error);
}
}
}