asp.net fileupload 客户端的路径变成服务器的路径 急!!!!

用iis发布在本机访问没有问题,但是在其他ip地址访问就提示“应用服务器错误d:\test.xsl不是一个有效的路径”,经研究发现系统把客户端的d:\test.xsl路径... 用iis发布在本机访问没有问题,但是在其他ip地址访问就提示“应用服务器错误 d:\test.xsl不是一个有效的路径”,经研究发现 系统把客户端的d:\test.xsl路径 当做服务器的路径了。
我获取路径方法string path=FileUpLoad1.PostedFile.FileName
我做的系统是从excel表导入数据到网页,不涉及到保存问题。 在本机访问没问题,在其他ip地址访问系统时获得的路径d:\test.xsl应该是客户端的,但是系统却认为是服务器的路径,故提示无效 。怎么才能获取到客户端的路径呢?
展开
 我来答
小飞侠R65
2011-03-04 · 超过18用户采纳过TA的回答
知道答主
回答量:108
采纳率:100%
帮助的人:55.2万
展开全部
应该不是这个问题吧。读取的时候这样写是没有问题的。我感觉你的问题应该是出在saveas() 方法上。 savesa()里面的参数应该是的数据需要保存到服务器端的地址 所以需要
filePath = Server.MapPath(".") + "\\Excel\\User";
filePath = filePath + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + '_' + fUpload.FileName; ;
fUpload.SaveAs(filePath);才不会出错

string path=FileUpLoad1.PostedFile.FileName这个只是获取到本地的文档的地址。不能用来作为savesa的参数
更多追问追答
追问
我做的系统是从excel表导入数据到网页,不涉及到保存问题。 在本机访问没问题,在其他ip地址访问系统时获得的路径d:\test.xsl应该是客户端的,但是系统却认为是服务器的路径,故提示无效 。怎么才能获取到客户端的路径呢?
追答
FileUpLoad1.PostedFile.FileName获取的就是客户端路径.那你有没有断点调试下你的代码呢.是在什么地方提示路径错误的呢.
出现错误的地方是不是与你提供的路径不符呢.
最好把出现错误的代码看出来,才能知道你的具体错误
Storm代理
2023-06-05 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP... 点击进入详情页
本回答由Storm代理提供
912808455
2011-03-04 · TA获得超过233个赞
知道答主
回答量:246
采纳率:0%
帮助的人:252万
展开全部
string path=server.mappath("项目下的路径 如/image/");
保存
string savepath=path+文件名;
saveas(savepath);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式