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应该是客户端的,但是系统却认为是服务器的路径,故提示无效 。怎么才能获取到客户端的路径呢? 展开
我获取路径方法string path=FileUpLoad1.PostedFile.FileName
我做的系统是从excel表导入数据到网页,不涉及到保存问题。 在本机访问没问题,在其他ip地址访问系统时获得的路径d:\test.xsl应该是客户端的,但是系统却认为是服务器的路径,故提示无效 。怎么才能获取到客户端的路径呢? 展开
展开全部
应该不是这个问题吧。读取的时候这样写是没有问题的。我感觉你的问题应该是出在saveas() 方法上。 savesa()里面的参数应该是的数据需要保存到服务器端的地址 所以需要
filePath = Server.MapPath(".") + "\\Excel\\User";
filePath = filePath + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + '_' + fUpload.FileName; ;
fUpload.SaveAs(filePath);才不会出错
string path=FileUpLoad1.PostedFile.FileName这个只是获取到本地的文档的地址。不能用来作为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 广告
2023-06-05 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询