unity & php上传文件

来源:互联网 发布:建筑信息模型软件培训 编辑:程序博客网 时间:2024/05/16 17:13

unity 上传脚本

/********************************************-       File Name: -     Description: 上传文件-          Author: wsn-     Create Date: 2017-10-10/********************************************-Revision History: ********************************************/using UnityEngine;using System.Collections;using System;public class Uploading : MonoBehaviour{    string url = "http://192.168.1.134/upload_file.php";//头像资源链接    /// <summary>    /// 上传头像    /// </summary>    public void UploadingPhoto(Texture2D texture, Action<bool> callback)    {        byte[] bytes = texture.EncodeToPNG();//转换成.png格式        Request(texture.name, bytes, callback);    }    void Request(string fileName, byte[] bytes, Action<bool> callback)    {        WWWForm form = new WWWForm();        //form.AddField("Name", "pic1");        form.AddBinaryData("file", bytes, fileName, "image/png");        WWW www = new WWW(url, form);        StartCoroutine(PostData(www, callback));    }    IEnumerator PostData(WWW www, Action<bool> callback)    {        yield return www;        if (www.error != null) Debug.LogError("error:" + www.error);        if (callback != null) callback(string.IsNullOrEmpty(www.error));        Debug.Log(www.text);    }}

php脚本

<?phpif (($_FILES["file"]["type"] == "image/png")&& ($_FILES["file"]["size"] < 20000))  {  if ($_FILES["file"]["error"] > 0)    {    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";    }  else    {    echo "Upload: " . $_FILES["file"]["name"] . "<br />";    echo "Type: " . $_FILES["file"]["type"] . "<br />";    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";    if (file_exists("upload/" . $_FILES["file"]["name"]))      {      echo $_FILES["file"]["name"] . " already exists. ";      }    else      {      move_uploaded_file($_FILES["file"]["tmp_name"],      "upload/" . $_FILES["file"]["name"]);      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];      }    }  }else  {  echo "Invalid file";  }?>

php参考 http://www.w3school.com.cn/php/php_file_upload.asp

原创粉丝点击