protected void buttonUploadFile_Click(object sender, EventArgs e) { SubcatagoryTableAdapter adp = new SubcatagoryTableAdapter(); DataTable subCatagorytable = adp.GetAllSubcatagoryNames(); for (int i = 0; i < subCatagorytable.Rows.Count; i++) { if (DropDownListUpload.SelectedValue == subCatagorytable.Rows[i][2].ToString()) { if (fileupload1.HasFile) { labelUploaded.Text = "uploading..."; SubcatagoryTableAdapter catagoryadp = new SubcatagoryTableAdapter(); DataTable catagoryNamesTable = catagoryadp.GetCatagorySubcatagoryNames(DropDownListUpload.SelectedValue.ToString()); string path = Server.MapPath("Assets" + "/" + catagoryNamesTable.Rows[0][4].ToString() + "/" + subCatagorytable.Rows[i][2].ToString()); fileupload1.SaveAs(path + "/" + fileupload1.FileName); labelUploaded.Text = "File name: " + fileupload1.PostedFile.FileName + "<br>" + fileupload1.PostedFile.ContentLength + " kb<br>" + "Content type: " + fileupload1.PostedFile.ContentType; } else { labelUploaded.Text = "You have not specified a file."; } } } }
protected void Page_Load(object sender, EventArgs e) { CatagoryTableAdapter adp = new CatagoryTableAdapter(); DataTable dt = adp.GetCatagoryName(); DirectoryInfo diAsset = new DirectoryInfo(Server.MapPath("Assets")); for (int i = 0; i < dt.Rows.Count; i++) { string catagoryFolderName = dt.Rows[i][0].ToString(); DirectoryInfo catagoryFolderDir = new DirectoryInfo(diAsset.FullName + "/" + catagoryFolderName); if (!catagoryFolderDir.Exists) { catagoryFolderDir.Create(); } SubcatagoryTableAdapter subTa = new SubcatagoryTableAdapter(); DataTable subDt = subTa.GetSubCatagoryNames(catagoryFolderName); for (int j = 0; j < subDt.Rows.Count; j++) { string subCatagoryFolderName = subDt.Rows[j][2].ToString(); DirectoryInfo subCatagoryFolderDir = new DirectoryInfo(catagoryFolderDir + "/" + subCatagoryFolderName); if (!subCatagoryFolderDir.Exists) { subCatagoryFolderDir.Create(); } } } }