private async void uploadToImgur_dot_com()
        {
            log.Debug("uploadToImgur_dot_com()");
            try
            {
                sendData                   = File.ReadAllBytes(uploadFilePath);
                imgurAddress               = "https://api.imgur.com/3/upload";
                httpWebRequest             = (HttpWebRequest)WebRequest.Create(@imgurAddress);
                httpWebRequest.Host        = "api.imgur.com";
                httpWebRequest.UserAgent   = "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36";
                httpWebRequest.ContentType = "application/x-www-form-urlencoded";
                httpWebRequest.Headers.Add("Authorization", "Client-ID 8a6226eb8fd533b");
                httpWebRequest.ContentLength = sendData.Length;
                httpWebRequest.Method        = "POST";

                requestStream = httpWebRequest.GetRequestStream();
                requestStream.Write(sendData, 0, sendData.Length);
                requestStream.Close();

                webResponse = await httpWebRequest.GetResponseAsync();

                httpWebResponse = (HttpWebResponse)webResponse;

                log.Debug(httpWebResponse.StatusCode);

                if (httpWebResponse.StatusCode == HttpStatusCode.OK)
                {
                    streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
                    resString    = streamReader.ReadToEnd();
                    jsonObject   = JObject.Parse(resString);
                    link         = (string)jsonObject["data"]["link"];
                    //log.DebugLine(link);
                    parentForm.setGoogleDownloaderFileLinkUpdate(link);
                    parentForm.picBoxUploadedUpdate(uploadFilePath);
                }
                else
                {
                    MessageBox.Show(this, "upload failed! :" + httpWebResponse.StatusCode);
                }
                requestStream.Close();
                httpWebResponse.Close();

                //log.DebugLine("uploadToImgur_dot_com()");
                //this.Dispose();
                this.Close();
            } catch (Exception e)
            {
                log.Debug(e.ToString());
                MessageBox.Show(this, e.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }