protected void cmdUpload_Click(object sender, EventArgs e) { // if no file is selected exit if (txtFile.PostedFile.FileName == "") { return; } string ParentFolderName = PortalSettings.HomeDirectoryMapPath; if (!System.IO.Directory.Exists(ParentFolderName + UserInfo.Username)) { FileSystemUtils.AddFolder(PortalSettings, ParentFolderName, UserInfo.Username); } string strExtension = Path.GetExtension(txtFile.PostedFile.FileName).Replace(".", ""); if (strExtension != "xls") { lblMessage.Text = "Chỉ chấp nhận phần mở rộng là file Excel"; return; } else { if (System.IO.File.Exists(ParentFolderName + UserInfo.Username + "\\" + Path.GetFileName(txtFile.PostedFile.FileName))) { System.IO.File.Delete(ParentFolderName + UserInfo.Username + "\\" + Path.GetFileName(txtFile.PostedFile.FileName)); } lblMessage.Text = DotNetNuke.Common.Utilities.FileSystemUtils.UploadFile(ParentFolderName.Replace("/", "\\") + UserInfo.Username + "\\", txtFile.PostedFile, false); } importExcel(ParentFolderName.Replace("/", "\\") + UserInfo.Username + "\\", Path.GetFileName(txtFile.PostedFile.FileName)); }
private void CreateFolder(string newFolder) { if (this.AllowDirectoryCreate) { try { string parentFolder = this.Context.Server.MapPath(CurrentImagesFolder); //Can only support Standard File System FileSystemUtils.AddFolder(PortalSettings, parentFolder, newFolder, 0); this.returnMessage = string.Format(FTB_FolderCreated, newFolder); } catch (Exception) { this.returnMessage = FTB_FolderCreateError; } } else { this.returnMessage = FTB_FolderCreatePermission; } //Clear the Folders Cache DataCache.RemoveCache("Folders:" + PortalId); }