关于.net文件上传的路径,无法保存到我想要的路径下。具体主要代码如下:
//获取文件夹路径 string filePath = Server.MapPath("./") + "File"; //将上传的文件存储在指定目录下 UserHPF.SaveAs(filePath + "\\" + System.IO.Path.GetFileName(UserHPF.FileName));
追问:加QQ聊吧朋友,我的是156528285, 要么我加你也成,谢了
//获取文件夹路径 string filePath = Server.MapPath("./") + "File"; //将上传的文件存储在指定目录下 UserHPF.SaveAs(filePath + "\\" + System.IO.Path.GetFileName(UserHPF.FileName));
追问:加QQ聊吧朋友,我的是156528285, 要么我加你也成,谢了
答案:上传的代码这样写
string filePath = Server.MapPath("~/upload/)";
...
UserHPF.SaveAs(filePath + "\\" + System.IO.Path.GetFileName(UserHPF.FileName));
下载的时候也用这个路径
其他:上传的路径是什么?想要的路径是什么?
你只要把
filePath
和
filePath + "\\" + System.IO.Path.GetFileName(UserHPF.FileName)
都输出看一下,就应该知道哪里有问题了
如果还不知道,输出的结果贴出来 应改为:
string filePath = Server.MapPath("./" +File);
UserHPF.SaveAs(filePath); Server.MapPath("./") 是返回当前目录绝对路径对吧?返回的是X:\OO\XXX\OO但是你后面加了个“file” 这是“file”是文件夹名对吧?假如是的话那拼起来是X:\OO\XXX\OOfile 你确定不用在 file前面加个"/"? 上传的时候你设置一下你要保存的地方
上一个:.net中,用jquery如何获取select元素中当前选择的文本内容?不知道怎么写法了
下一个:那里有比较好的.NET开发交流群,最好有很多在职人员,我想要问些问题