www上传相关

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27032631/article/details/51987056

WWW是一个简单访问网页的类,可以通过后台进行下载,并返回一个www的对象。工作的时候使用这个上传通过Unity拍照之后的照片。WWW默认的服务器请求是Get方式,当然也有Post的请求方式。使用这个方法是必须继承MonoBehaviour  ,这个要特别记住!

简单的用法:

       void Stat(){  

       StartCoroutine(UpLoadPiture(要上传到的服务器地址"));  

}

     IEnumerator UpLoadPiture(URL) {

    WWW www=new WWW(Url);

      yield return www;

      if(www.error!=null){

          Debug.log(www.error);

      }

      else{

        if(www.isDone){   

             Debug.log(www.text);

           }

    }        

 (一)这是整理一些要用到的变量:


1.text   通过网页获取并以字符串的形式返回内容(只读)   

2.bytes 以字节组的形式返回获取到网络页面的内容(只读)

3.error 返回一个错误信息,在下载期间如果产生一个错误的话(只读)

4.texture 从下载的数据返回生成一个Texture2D(只读)

5.audioClip 从下载的数据返回一个AudioClip(只读)

6.movie 从下载的数据,返回一个MovieTexture(只读)

7.isDone 判断下载是否已经完成((只读)?这个还不确定)

8.progreess 下载进度有多少 ((只读)?这个还不确定)

9.uploadProgress 上传进度有多少((只读)?还不确定)

10.oggVorbis 加载一个 Ogg Vorbis文件到音频剪辑

11.url 该WWW请求的URL(只读)

12.assetBundle AssetBundle的数据流,可以包含项目文件夹的任何类型资源

13.threadpriority AssetBundle解压缩线程的优先级


(二)构造器

  WWW     用给定的URL创建一个WWW请求

有4个重载:

1.www(string url) 

2.www(string url,wwwForm form)

3.www(string url,byte[] postDate);

4.www(string url,byte[] postDate,Hashtable headers);

(三)函数

  1.GetAudioClip  从下载数据,返回一个AudioClip(只读)

  2.LoadImageIntoTexture 利用一个从下载数据中的图形来替换现有的Texture2D


  3.LoadUnityWeb 加载新的Web播放器数据文件


(四)类函数

1.EscapeURL  字符串编码成一个URL格式

 2.UnEscapeURL 从一个URL格式编码字符串

3.LoadFromCacheOrDownload 从缓存加载一个资源包,如果没有缓存,从下载中加载







  


     

    

     


猜你喜欢

转载自blog.csdn.net/qq_27032631/article/details/51987056
www
今日推荐