我想創建一個文件夾,然後用AjaxFileUpload函數將文件上傳到同一個文件夾,並且我需要文件夾路徑在我的窗體中包含文本框的值;然而,我似乎找不到任何好資源來告訴我如何去做,所以任何幫助,將不勝感激。這裏是我的代碼:帶有AjaxFileUpload的CreateDirectory到一個特定的文件夾
aspx頁面(下面是一個更新面板內):
<asp:AjaxFileUpload ID="CertificateUpload" ThrobberID="myThrobber" runat="server" MaximumNumberOfFiles="10" Width="600px" OnUploadStart="CreateFolder_Click" OnUploadComplete="File_Upload" />
apsx.cs頁:
protected void CreateFolder_Click(object sender, EventArgs e)
{
string folderName = @"P:\Training Records\Training Detail Records\Individual Records";
string pathString = Path.Combine(folderName, firstnametier1.Text + " " + lastnametier1.Text);
if (!Directory.Exists(pathString))
{
Directory.CreateDirectory(pathString);
}
}
protected void File_Upload(object sender, AjaxFileUploadEventArgs e)
{
string filename = e.FileName;
string FinalFolder = "~/Training Detail Records/Individual Records/";
string strDestPath = Server.MapPath(@FinalFolder);
CertificateUpload.SaveAs(@strDestPath + filename);
}
}
我試圖把這兩個在一起所以文件夾被創建,如果有必要,當我點擊上傳按鈕,我想添加一個額外的文本值到最終的文件夾路徑是這樣的:
string FinalFolder = "~/Training Detail Records/Individual Records/" + Textbox.Text + "/";
但是,當我嘗試這個不起作用。再次,任何幫助將受到歡迎。
由於