UnityWebRequest.Putでzipを送りつつFieldも送りたかったのですが、どうやらbyteデータのみしか送れないようです。
Putでの送り方を調べた感じ、以下のようにUnityWebRequest.Postを使いつつ、request.method = “PUT”を指定してやると送れるようになりました。
1 2 3 4 5 6 7 8 |
string uploadFilePath = Application.dataPath + "/data.zip"; WWWForm form = new WWWForm(); form.AddField("data", "message"); form.AddBinaryData("file", File.ReadAllBytes(uploadFilePath), Path.GetFileName(uploadFilePath), "multipart/form-data"); UnityWebRequest request = UnityWebRequest.Post("http://...", form); request.method = "PUT"; request.SendWebRequest(); |
コメントを残す