Beispiel #1
0
 private static void Clear()
 {
     fileInfos      = new List <UploadFileInfo>();
     curUpLoadIndex = 0;
     finishCallBack = null;
     finishMessage  = new AbUpLoadMessage();
 }
Beispiel #2
0
        /// <summary>
        /// 全部上传成功回调
        /// fileList : key -> filename  value -> filepath
        /// callback : 上传完成后回调
        /// </summary>
        public static void UpLoadFiles(List <KeyValuePair <string, string> > fileList, OnUploadFinishDelegate callback = null)
        {
            if (fileList == null)
            {
                Debug.Log("error: Upload files = null");
                return;
            }
            Clear();
            waitingForUpLoad = true;

            foreach (var element in fileList)
            {
                UploadFileInfo info = new UploadFileInfo(element.Key, element.Value);
                fileInfos.Add(info);
            }

            if (fileInfos.Count > 0)
            {
                finishCallBack = callback;
                UpLoadFile(fileInfos[curUpLoadIndex]);
            }
        }