Что у меня есть:
У меня есть простой модуль, который преобразует строку в текстовый файл и сохраняет ее на моем сервере.
Код C#/Unity
private IEnumerator UploadUserData(string _fileName)
{
string _data = ("With text name " + System.DateTime.Now.ToString ());
string _postDataURL = "https://nameofserver.com/upload.php"
WWWForm _form = new WWWForm ();
_form.AddField ("name", _fileName);
_form.AddField ("data", _data);
UnityWebRequest _wwwRequest = UnityWebRequest.Post (_postDataURL, _form);
yield return _wwwRequest.Send ();
while (!_wwwRequest.isDone)
{ yield return null;}
if (_wwwRequest.error != null)
{
Debug.Log (_wwwRequest.error);
}
else
{
Debug.Log ("Uploaded");
}
Debug.Log (_wwwRequest.downloadHandler.text);
}
PHP на стороне сервера
<?php
if(isset($_POST['name']) && isset($_POST['data'])){
file_put_contents($_POST['name'].".txt", $_POST['data']);
echo "uploaded.";
}else{
echo "invalid file uploaded.";
}
?>
Запрос
Я хочу создать систему, в которой я мог бы загружать файлы в определенные папки. Допустим, я загружаю текстовый файл (filename.txt) в папку с именем «Folder1».
Со стороны php
Сторона php должна создать папку «Folder1», если ее нет, затем загрузить текстовый файл «filename.txt» в эту папку.
если в этом каталоге существует «Папка1», то я бы хотел, чтобы php-скрипт загружал этот текстовый файл «имя файла.txt» в существующую папку «Папка1»
Со стороны Unity
Как мне указать имя папки из веб-запроса Unity?
Спасибо вам большое за ваше время. Очень ценю это.