上传文件,文件的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 关注
- 715 浏览
添加回答
举报
0/150
提交
取消