protected void btnUpload_Click(object sender, EventArgs e) { if (!IsValid) { return; } msFile fi = new msFile(); fi.Description = tbDescription.Text; fi.FileCabinet = targetFolder.FileCabinet; fi.FileFolder = targetFolder.ID; switch (fuFile.State) { case FileUploadCoordinator.FileUploadState.NoFileSpecified: return; case FileUploadCoordinator.FileUploadState.NewFileSpecified: var f = new MemberSuiteFile(); f.FileContents = fuFile.FileUpload.FileBytes; f.FileName = fuFile.FileUpload.FileName; f.FileType = fuFile.FileUpload.PostedFile.ContentType; fi["FileContents_Contents"] = f; break; } SaveObject(fi); GoTo("BrowseFileFolder.aspx?contextID=" + targetFolder.ID, string.Format("File '{0}' has been updated successfully.", fi.Name)); }
protected override void InitializeTargetObject() { base.InitializeTargetObject(); targetFile = LoadObjectFromAPI <msFile>(ContextID); if (targetFile == null) { GoToMissingRecordPage(); } targetFolder = LoadObjectFromAPI <msFileFolder>(targetFile.FileFolder); if (targetFolder == null) // this isn't a folder based file { Response.Redirect("/AccessDenied.aspx"); } }