亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 UnityWebRequest.Post() 將多個文件上傳到服務器;

如何使用 UnityWebRequest.Post() 將多個文件上傳到服務器;

PHP
喵喵時光機 2021-06-17 16:09:57
我正在嘗試使用 UnityWebRequest.Post() 上傳多個文件,這是我的代碼。 public void UploadFiles() {     string[] path = new string[3];     path[0] = "D:/File1.txt";     path[1] = "D:/File2.txt";     path[2] = "D:/File3.txt";     UnityWebRequest[] files = new UnityWebRequest[3];     WWWForm form = new WWWForm();     for (int i = 0; i < files.Length; i++)     {         files[i] = UnityWebRequest.Get(path[i]);         form.AddBinaryData("files[]", files[i].downloadHandler.data, Path.GetFileName(path[i]));     }     UnityWebRequest req = UnityWebRequest.Post("http://localhost/File%20Upload/Uploader.php", form);     yield return req.SendWebRequest();     if (req.isHttpError || req.isNetworkError)         Debug.Log(req.error);     else         Debug.Log("Uploaded " + files.Length + " files Successfully"); }然而,文件是在目的地創建的,大小為 0 字節。這是我的 Uploader.php 代碼 <$php   $total = count($_FILES['files']['name']);   $uploadError = false;   for ( $i = 0; $i < $total; $i++)   {     $tmpFilePath = $_FILES['files']['tmp_name'][$i];     if ($tmpFilePath != "")     {         $newFilePath = "Uploads/".$_FILES['files']['name'][$i];         if (!move_uploaded_file($tmpFilePath, $newFilePath))             $uploadError = true;     }   }   if ($uploadError)       echo "Upload Error";   else       echo "Uploaded Successfully"; ?>我使用這個 HTML 示例作為參考。而在瀏覽器中,HTML 代碼完美運行。Unity 中存在問題。 <form enctype="multipart/form-data" action="Uploader.php" method="POST">     Choose a file to Upload:     <input type="file" name="files[]" multiple="multiple" /><br>     <input type="submit" value="Upload File" /> </form>
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 971 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號