private void BrowseButton_Click(object sender, EventArgs e)
        {
            DownloadedFileHandler dfh = new DownloadedFileHandler();

            OpenFileDialog open = new OpenFileDialog();
            open.Filter = "All files(*.*) | *.*";

            if (UrlTextBox.Text != "")
            {
                open.FileName = dfh.getFileNameFromUrl(UrlTextBox.Text);
            }

            open.ShowDialog();
            String fileName = open.FileName;
            FiletextBox.Text = fileName;
            //UploadForm_Load(null,null);
        }
        private void PreviewButton_Click(object sender, EventArgs e)
        {
            if (UrlTextBox.Text != "")
            {
                UrlTextBox.ReadOnly = true;
                DownloaderWithRanges dm = new DownloaderWithRanges(UrlTextBox.Text);
                ResponseRecord record = dm.fetchFile(0, 1024 * 1024);
                Uri url = new Uri(UrlTextBox.Text);

                String tmpFileName = Application.StartupPath+ "/tmp/" + url.LocalPath;
                DownloadedFileHandler dfh = new DownloadedFileHandler();
                dfh.save(tmpFileName, record.ResponseStream);

                UrlTextBox.ReadOnly = true;

                this.Close();
                Thread.Sleep(300);
                MediaPreviewer previewer = new MediaPreviewer(tmpFileName);
                previewer.Show();

             }
        }
        private void priv_btn_Click(object sender, EventArgs e)
        {
            Uri url = new Uri(URLTextBox.Text);
            string fileName = url.LocalPath;
            ZipPreviewer.ZipPreviewer zip_preview;
            MediaPreviewer.MediaPreviewer media_preview;
            if (fileName.EndsWith(".zip", StringComparison.OrdinalIgnoreCase))
            {
                zip_preview = new ZipPreviewer.ZipPreviewer(url.ToString());
                zip_preview.Show();
            }
            else if (MediaPreviewer.MediaPreviewer.isMediaFile(fileName))
            {
                DownloaderWithRanges dm = new DownloaderWithRanges(url.ToString());
                ResponseRecord record = dm.fetchFile(0, 1024 * 1024);

                String tmpFileName = Application.StartupPath + "/tmp/" + url.LocalPath;
                DownloadedFileHandler dfh = new DownloadedFileHandler();
                dfh.save(tmpFileName, record.ResponseStream);

                Thread.Sleep(300);
                media_preview = new MediaPreviewer.MediaPreviewer(tmpFileName);
                media_preview.Show();
            }
            else
            {
                setStatusMessage("Preview is not available for" + url);
            }
        }
        private void btnBrowse_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveDialog = new SaveFileDialog();

            DownloadedFileHandler dfh = new DownloadedFileHandler();
            saveDialog.FileName = dfh.getFileNameFromUrl(URLTextBox.Text);
            saveDialog.Filter = "All files(*.*)|*.*";

            saveDialog.ShowDialog();
            SavetxtBox.Text = saveDialog.FileName;
        }