void FilePickerDialog1_UploadClicked(object sender, FileResourceEventArgs e) { var files = Session["FilesList" + PageKey] as List <FileResourceEventArgs>; if (files != null && e != null) { var enabled = Enabled; if (FileAcquireMode == Enums.FileAcquireMode.Basic) { //if (files.Count >= 1) lblFileName.Text = e.FileDisplayName;//files[files.Count - 1].FileDisplayName; if (this.FileUploaded != null) { FileUploaded(this, new IdAndNameEventArgs() { Name = e.FileDisplayName, RefIdString = e.FilePath }); } files.Add(e); FilePickerDialog1.CloseDialog(); } else { if (FileAcquireMode == Enums.FileAcquireMode.Single) { if (files.Count >= 1) { files[files.Count - 1].Visible = false; } } var file = (EachFile) Page.LoadControl("~/Views/ActivityResource/FileResource/FileResourceItems/EachFile.ascx"); file.Visible = e.Visible; file.ID = "file_" + e.LocalId; file.SetData(e.IconPath, e.FileDisplayName, 0, e.LocalId, enabled, e.FilePath); file.RemoveClicked += file_RemoveClicked; pnlFiles.Controls.Add(file); FilePickerDialog1.CloseDialog(); //problem is here files.Add(e); lblNoOfFiles.Text = "Files : " + files.Count(x => x.Visible) + " / " + hidNumberOfFilesToUpload.Value; if (FileAcquireMode == Enums.FileAcquireMode.Single) { if (this.FileUploaded != null) { FileUploaded(this, new IdAndNameEventArgs() { Name = e.FileDisplayName, RefIdString = e.FilePath }); } } } } FilePickerDialog1.CloseDialog(); }
protected void Page_Load(object sender, EventArgs e) { lblFileNumberError.Visible = false; if (!IsPostBack) { if (string.IsNullOrEmpty(PageKey)) { var guid = Guid.NewGuid().ToString(); hidPageKey.Value = guid; PageKey = guid; lblNoOfFiles.Text = "Files : 0" + " / " + hidNumberOfFilesToUpload.Value; } //FileResourceEventArgs--> Icon path is the path of the image... FileName is the file path FilePickerDialog1.SetValues("File picker", null, "", ""); } else { var files = Session["FilesList" + PageKey] as List <FileResourceEventArgs>; if (files != null) { PopuateImage(files); } } //FilePickerDialog1.FileChoosen += FilePickerDialog1_FileChoosen; FilePickerDialog1.UploadClicked += FilePickerDialog1_UploadClicked; }
void FilePickerDialog1_UploadClicked(object sender, Academic.ViewModel.FileResourceEventArgs e) { //save file information to database var user = Page.User as CustomPrincipal; if (user != null) { using (var helper = new DbHelper.WorkingWithFiles()) { var fileName = Path.GetFileName(e.FilePath); var fi = new Academic.DbEntities.UserFile() { Id = e.Id, CreatedBy = user.Id , CreatedDate = DateTime.Now , DisplayName = e.FileDisplayName //Path.GetFileName(imageFile.FileName) , FileDirectory = DbHelper.StaticValues.PrivateFiesLocation //CourseFilesLocation //StaticValue.UserImageDirectory , FileName = fileName //Guid.NewGuid().ToString() + GetExtension(imageFile.FileName, imageFile.ContentType) , FileSizeInBytes = e.FileSizeInBytes //imageFile.ContentLength , FileType = e.FileType //imageFile.ContentType , IconPath = e.IconPath , IsFolder = false , IsServerFile = IsServerFile , SchoolId = user.SchoolId //SubjectId = SubjectId //, //Void = !f.Visible }; var folderId = FolderId; if (folderId > 0) { fi.FolderId = folderId; } var saved = helper.AddOrUpdateFile(fi); if (saved != null) { //Response.Redirect("~/Views/Course/Section/Master/CourseSectionListing.aspx?SubId=" + SubjectId + "&edit=1#section_" + SectionId); FilePickerDialog1.CloseDialog(); FileListingUc1.ResetView(); } } } }
protected void lnkAddFile_Click(object sender, EventArgs e) { var files = Session["FilesList" + PageKey] as List <FileResourceEventArgs>; if (files != null) { if (files.Count >= NumberOfFilesToUpload) { lblFileNumberError.Visible = true; lblFileNumberError.Text = "Only " + NumberOfFilesToUpload + " allowed."; return; } else { FilePickerDialog1.OpenDialog(); } } }
protected void Page_Load(object sender, EventArgs e) { Initialize(); if (!IsPostBack) { //PopulateData(); var user = Page.User as CustomPrincipal; if (user != null) { FileDeleteDialogUc1.SetValues("Delete"); var folderId = Convert.ToInt32(Request.QueryString["folId"] ?? "0"); FolderId = folderId; var isServerFile = ((Request.QueryString["type"] ?? "private") == "server" && user.IsInRole("manager")); IsServerFile = isServerFile; SetSitemap(isServerFile); FilePickerDialog1.SetValues("File upload", null, "", ""); FilePickerDialog1.OnlyUploadAvailable = true; var guid = Guid.NewGuid().ToString(); FilePickerDialog1.PageKey = guid; FilePickerDialog1.FileSaveDirectory = DbHelper.StaticValues.PrivateFiesLocation; FilePickerDialog1.FileAcquireMode = Enums.FileAcquireMode.Single; FilePickerDialog1.FolderId = folderId; } else { Response.Redirect("~/"); } } }
protected void lnkAddFile_OnClick(object sender, EventArgs e) { FilePickerDialog1.OpenDialog(); }