asp.net 上传路径问题

userHPF.SaveAs(Server.MapPath("ClientDocument")+"\\"+documentName);错误提示:未能找到路径"D:MyDo... userHPF.SaveAs(Server.MapPath("ClientDocument") + "\\" + documentName);
错误提示:未能找到路径"D:My DocumentsMy WEBwwwtest.txt"的一部分
中间的 "\"都没了,还有空格问题,怎么写才行?
我犯了一个低级错误。
这个错误其实就是找不到路径。
仔细检查发现ClientDocument后面少写了一个s。
我创建的文件夹名叫ClientDocuments。
展开
 我来答
juanjuan_jx
2009-06-18 · TA获得超过126个赞
知道答主
回答量:94
采纳率:0%
帮助的人:48.7万
展开全部
给你一段上传的代码吧,自己比较一下,看哪里有问题

public static string FileUpLoad(FileUpload FileUpload, string FilePath)
{
string _serverPath = HttpContext.Current.Server.MapPath(FilePath);
string _FileName = Guid.NewGuid().ToString();
string _ClientFileName = FileUpload.PostedFile.FileName;
int last = _ClientFileName.LastIndexOf('.');
string filetype = _ClientFileName.Substring(last);
string _ExtentionName = "";
string message = "";
if (_ClientFileName != "")
{
_ExtentionName = _ClientFileName.Substring(_ClientFileName.LastIndexOf(".") + 1);
}
if (filetype.ToLower() != ".exe")
{
try{
//检查文件大小是否合适
if (FileUpload.PostedFile.ContentLength > 5242880)
{
message = "上传文件不能大于5MB";

}
//检查路径是否存在
if (!System.IO.Directory.Exists(_serverPath))
{
System.IO.Directory.CreateDirectory(_serverPath);
}
string _UploadFileName = _serverPath + "/" + _FileName + "." + _ExtentionName;
FileUpload.PostedFile.SaveAs(_UploadFileName);
mLastFileName = _FileName + "." + _ExtentionName;
message = "上传成功!";
}catch
{
message = "上传失败!";
mLastFileName = "";
return message;
}
}
return message;
}
longkin_wl
2009-06-18 · TA获得超过141个赞
知道答主
回答量:300
采纳率:0%
帮助的人:0
展开全部
路径是写在Server.MapPath中的,你怎么写到外面去了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
server126
2009-06-18 · TA获得超过597个赞
知道小有建树答主
回答量:877
采纳率:0%
帮助的人:185万
展开全部
Call MY 我帮你解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gyhmichael
2009-06-18 · TA获得超过257个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:116万
展开全部
userHPF.SaveAs(Server.MapPath("ClientDocument") + "/" + documentName);

就是斜杠打反了,因为MapPath方法要的是相对路径,然后才转换成绝对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式