예제 #1
0
 public void GetFileBytesFromUrl(GSObject getUploadUrlResponse)
 {
     if (getUploadUrlResponse.ContainsKey("url"))
     {
         webRequest = (HttpWebRequest)HttpWebRequest.Create(getUploadUrlResponse.GetString("url"));
         webRequest.BeginGetResponse(new AsyncCallback(ResponseCallback), webRequest);
         if (autoResetEvent.WaitOne(120000))
         {
             getUploadUrlResponse.Add("bytes", responseBytes);
         }
     }
 }
예제 #2
0
        public void Upload(GSObject getUploadUrlResponse)
        {
            GameSparksFormUpload.FileParameter param = new GameSparksFormUpload.FileParameter(file);
            param.FileName = fileName;
            IDictionary <string, object> postParams = new Dictionary <string, object>();

            postParams.Add("file", param);
            if (getUploadUrlResponse.ContainsKey("url"))
            {
                String response = GameSparksFormUpload.MultipartFormDataPost(getUploadUrlResponse.GetString("url"), "GameSparksUploadAPI", postParams);
                getUploadUrlResponse.Add("uploadResponse", GSJson.From(response));
            }
        }