/// <summary> /// 上传数据到Aliyun /// </summary> /// <param name="data">数据</param> /// <param name="bucketName">Aliyun空间名</param> /// <param name="objectName">存储到Aliyun路径</param> /// <param name="callBack">回调</param> public void UploadData(byte[] data, string bucketName, string objectName, WillAliyunUploadCallBack callBack, WillAliyunUploadProcess process = null) { if (string.IsNullOrEmpty(m_Endpoint)) { Debug.LogError("Aliyun未初始化,请检查!"); return; } m_BucketName = bucketName; m_ObjectName = objectName; m_CallBack = callBack; m_UploadProcess = process; m_LocalData = data; m_Process = 0; UploadOver = false; m_UploadThread = new Thread(UploadThread); m_UploadThread.Start(); }
/// <summary> /// 上传文件到Aliyun /// </summary> /// <param name="filePath">本地文件所在路径</param> /// <param name="bucketName">Aliyun空间名</param> /// <param name="objectName">存储到Aliyun路径</param> /// <param name="callBack">回调</param> public void UploadData(string filePath, string bucketName, string objectName, WillAliyunUploadCallBack callBack, WillAliyunUploadProcess process = null) { if (!File.Exists(filePath)) { Debug.LogError("无法找到需要上传的文件,请检查! 参数:" + filePath); return; } byte[] data = File.ReadAllBytes(filePath); UploadData(data, bucketName, objectName, callBack); }