12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using Agora.Rtc.LitJson;
- using UnityEngine;
- using UnityEngine.UI;
- public class UpLoadmageItem : MonoBehaviour
- {
- public string path;
- public void init(Texture2D texture2D,string str)
- {
- this.transform.GetComponent<RawImage>().texture = texture2D;
- string filePath = str;
- string uuid = Guid.NewGuid().ToString();
- string fileName = uuid+".png";
- string objecName = "workorder/"+int.Parse(ChuLiItemManager.ChooseData["id"].ToString())+"/";
-
- JsonData jData = new JsonData();
- byte[] data = texture2D.EncodeToPNG();
- jData["size"] = data.Length;
- jData["ext"] = "jpg";
- jData["name"] = fileName;
- JsonData fileData = new JsonData();
- fileData["filePath"] = filePath;
- fileData["fileSize"] = data.Length;
- fileData["fileName"] = fileName;
-
- fileData["objectName"] = objecName;
- JsonData fildData = fileData;
-
- DownLoadXRManager.PutFile(fildData["filePath"].ToString(), fildData["fileName"].ToString(), fildData["objectName"].ToString() + fildData["fileName"].ToString(),uuid, int.Parse(fildData["fileSize"].ToString()), msg =>
- {
- Debug.Log(" 文件上传成功 " + msg);
- this.path = objecName+fileName;
- });
- }
- public void delete()
- {
- BaoGaoUpLoadManager.Instance.itemlist.Remove(this);
- Destroy(this.transform.GetComponent<RawImage>().texture);
- Destroy(this.gameObject);
- }
- }
|