コード例 #1
0
        protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException(nameof(e));
            }
            if (e.State != AjaxControlToolkit.AjaxFileUploadState.Success)
            {
                return;
            }

            string szKey = FileObjectSessionKey(e.FileId);

            PendingIDs.Add(szKey);

            Session[szKey] = new MFBPendingImage(new MFBPostedFile(e), szKey);
            e.DeleteTemporaryData();

            RefreshPreviewList();

            if (Mode == UploadMode.Legacy)
            {
                Mode = UploadMode.Ajax;
            }

            UploadComplete?.Invoke(this, e);
        }
コード例 #2
0
        protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException(nameof(e));
            }

            if (e.State != AjaxControlToolkit.AjaxFileUploadState.Success)
            {
                lblFileRequired.Text = Resources.LogbookEntry.errImportInvalidCSVFile;
                SetWizardStep(wsUpload);
                return;
            }

            Session[szSessFile] = e.GetContents();

            e.DeleteTemporaryData();

            // Now we wait for the force refresh
        }