我試圖保存一個文件(包括文件名)到數據庫列的路徑。想象一下我的項目目錄叫做Project,那裏有一個名爲的文件夾附件。Server.MapPath(FileUploadControl.FileName)不返回完整路徑+文件名
在我的代碼,我這樣做是爲了將文件上傳到我選擇的位置:
string filename = Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs(Server.MapPath("~/Attachments/") + filename);
這個偉大的工程,如果我打開該文件夾中的文件是存在的!現在我的問題是將path+filename
保存到數據庫列。我目前使用Server.MapPath(FileUploadControl.FileName)
,但是當我檢入數據庫列時,它只保存路徑字符串,直到我的項目,如C:\[somepath]\Project\
。 因此它缺少附件文件夾和文件名。任何幫助?我已經閱讀了很多關於FileUploadControl
的主題,但沒有任何幫助。 我使用ASP.NET C#和列節約型的信息是varchar(MAX)
因此,您已經找到了一種可以讓您獲得完整路徑的方法。你爲什麼試圖使用別的東西來存儲數據庫中存儲的值?你的問題沒有說明的意義。 – JLRishe