当前位置:编程学习 > C#/ASP.NET >>

关于.net文件上传的路径,无法保存到我想要的路径下。具体主要代码如下:

//获取文件夹路径 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开发交流群,最好有很多在职人员,我想要问些问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,