上傳文件,文件的url存儲到數據庫中,存儲的是相對路徑查看該文件時,需要先獲取到該Url,并轉成絕對路徑,file.exists(絕對路徑) 判斷該文件是否存在,提示找不到該文件
1 回答

心有法竹
TA貢獻1866條經驗 獲得超5個贊
Server.MapPath轉換后,所有的'/'都被轉換成'\\'了。
web服務器的相對路徑最左側需要有'/',轉換的路徑才是以站點根目錄相對的,否則會以當前文件路徑相對。
例:
Server.MapPath("Upload/test.txt");//返回:E:\...\Web\UserConfig\Upload\test.txtServer.MapPath("/Upload/test.txt")//返回:E:\...\Web\Upload\test.txtServer.MapPath("~/Upload/test.txt")//返回:E:\...\Web\Upload\test.txt//注:當前控制器在 /Areas/UserConfig/Controllers 下
- 1 回答
- 0 關注
- 751 瀏覽
添加回答
舉報
0/150
提交
取消