private void DoUploadFile(Guid articleGuid)
 {
     UploadControl.LocalObjectId = articleGuid.ToString("N");
     UploadControl.AcceptChanges();
     ImageAdminListCtrl.ArticleGuid = articleGuid;
     ImageAdminListCtrl.DataBind();
     FileAdminListCtrl.ArticleGuid = articleGuid;
     FileAdminListCtrl.DataBind();
 }
        private void Const_Uploaders()
        {
            Controls.Clear();

            var filter     = @".xml"; //"/^image\/(gif|jpe?g|png)$/i"
            var tempFolder = @"C:\Temp";
            var prompt     = "上傳檔案(單擊+號或拖拉檔案至此)";

            #region 左邊,用 UploadControl 倣做
            var gbx1 = new GroupBox()
            {
                Location = new Point(10, 10),
                Size     = new Size(480, 360)
            };
            var dl = new UploadControl()
            {
                Cursor             = Cursors.WaitCursor,
                BackColor          = Color.DarkSlateGray,
                Dock               = DockStyle.Fill,
                UploadFileTypes    = filter,
                UploadTempFilePath = tempFolder,
                UploadText         = prompt
            };
            dl.UploadBatchCompleted += uploadControl_UploadBatchCompleted;
            dl.UploadError          += uploadControl_Error;
            dl.UploadFileCompleted  += uploadControl_FileCompleted;
            gbx1.Controls.Add(dl);
            Controls.Add(gbx1);
            #endregion

            #region 右邊,用 UploadBox 倣做
            var gbx2 = new GroupBox()
            {
                Location = new Point(500, 10),
                Size     = new Size(480, 120)
            };
            var dark  = ColorTranslator.FromHtml("#414141");
            var light = ColorTranslator.FromHtml("#639CD9");    // Color.Green
            var dlb   = new UploadBox()
            {
                BackColor          = VWGContext.Current.CurrentTheme == "Vista" ? light : dark,
                Dock               = DockStyle.Fill,
                ForeColor          = Color.WhiteSmoke,
                UploadFileTypes    = filter,
                UploadTempFilePath = tempFolder,
                UploadText         = prompt
            };
            dlb.UploadBatchCompleted += uploadBox_UploadBatchCompleted;
            dlb.UploadError          += uploadBox_Error;
            dlb.UploadFileCompleted  += uploadBox_FileCompleted;
            gbx2.Controls.Add(dlb);
            Controls.Add(gbx2);
            #endregion
        }
Example #3
0
 void inputImage_FilePosted(object sender, UploadControl.HttpPostedFileEventArgs e)
 {
     inputFileName.Text = Path.GetFileName(e.PostedFile.FileName);
 }