path = Server.MapPath(fileName);
这个我用了,不能获得他的路径,
比如我放在不同的盘里,他的路径都是一样的。。都是他xx.aspx文件所在的路径+/+文件名。
我想要的结果是,比如放在D盘,他的路径应该是D://XX.jpg或者D://xx.txt。如果放在E盘,路径应该是F://XX.jpg或者F://xx.txt。等等
大神们,怎么实现这功能啊?
15 个解决方案
#1
路径多了个\,应该是 E:\xxx.xxx或者是D:\XXX.xxx
#2
【相对路径】
Request.ApplicationPath /src
Path.GetDirectoryName(HttpContext.Current.Request.RawUrl ) //src//Xiaoshe
Context.Request.Path /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.CurrentExecutionFilePath /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.FilePath /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.RawUrl /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.Url http://localhost:1344/src/Xiaoshe/Xiaoshe_New.aspx
TemplateSourceDirectory /src/Controls
【绝对路径】
Server.MapPath("./") E://Wonsoft//Pro2//src//Xiaoshe//
Server.MapPath("") E://Wonsoft//Pro2//src//Xiaoshe
Context.Request.PhysicalApplicationPath E://Wonsoft//Pro2//src//
Context.Request.PhysicalPath E://Wonsoft//Pro2//src//Xiaoshe//Xiaoshe_New.aspx
MapPathSecure(TemplateSourceDirectory) E://Wonsoft//Pro2//src//Controls string
【其他】
Control.ResolveClientUrl(string relativeUrl)
Control.ResolveUrl(string relativeU
Request.ApplicationPath /src
Path.GetDirectoryName(HttpContext.Current.Request.RawUrl ) //src//Xiaoshe
Context.Request.Path /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.CurrentExecutionFilePath /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.FilePath /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.RawUrl /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.Url http://localhost:1344/src/Xiaoshe/Xiaoshe_New.aspx
TemplateSourceDirectory /src/Controls
【绝对路径】
Server.MapPath("./") E://Wonsoft//Pro2//src//Xiaoshe//
Server.MapPath("") E://Wonsoft//Pro2//src//Xiaoshe
Context.Request.PhysicalApplicationPath E://Wonsoft//Pro2//src//
Context.Request.PhysicalPath E://Wonsoft//Pro2//src//Xiaoshe//Xiaoshe_New.aspx
MapPathSecure(TemplateSourceDirectory) E://Wonsoft//Pro2//src//Controls string
【其他】
Control.ResolveClientUrl(string relativeUrl)
Control.ResolveUrl(string relativeU
#3
jietuan,你上机调试,成功获取那个文件的路径了吗?
#4
友情帮顶!
#6
别搞了,如果用Chrome上传。是没有路径的,记得是 X:File.jpg 这样
#7
百度 获取物理路径··都行
#8
朋友,你这个GIF是用什么做的?
#9
能不能给全部代码?
ActionResult缺少using 指令
ActionResult缺少using 指令
#10
ActionResult··和你没关系··你用平常的方法装就好了·
#11
楼上的乱求说,上传文件怎么可能获取绝对路径?
如果你说你获取的是上传后的文件存储的绝对路径还可以说下
浏览器获取不到的
网站运行段是服务器端
浏览端是客户端
浏览器可以访问客户端? 毛
如果你说你获取的是上传后的文件存储的绝对路径还可以说下
浏览器获取不到的
网站运行段是服务器端
浏览端是客户端
浏览器可以访问客户端? 毛
#12
fileName = fileUpload.PostedFile.FileName.Substring(fileUpload.PostedFile.FileName.LastIndexOf("\\") + 1);
path = Server.MapPath(fileName);
fileUpload.PostedFile.FileName是客户端图片的名字
Server.MapPath(fileName) 你服务器端根本就没有这个文件,请问如何获取~~~
#13
js实现,请google
#15
#1
路径多了个\,应该是 E:\xxx.xxx或者是D:\XXX.xxx
#2
【相对路径】
Request.ApplicationPath /src
Path.GetDirectoryName(HttpContext.Current.Request.RawUrl ) //src//Xiaoshe
Context.Request.Path /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.CurrentExecutionFilePath /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.FilePath /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.RawUrl /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.Url http://localhost:1344/src/Xiaoshe/Xiaoshe_New.aspx
TemplateSourceDirectory /src/Controls
【绝对路径】
Server.MapPath("./") E://Wonsoft//Pro2//src//Xiaoshe//
Server.MapPath("") E://Wonsoft//Pro2//src//Xiaoshe
Context.Request.PhysicalApplicationPath E://Wonsoft//Pro2//src//
Context.Request.PhysicalPath E://Wonsoft//Pro2//src//Xiaoshe//Xiaoshe_New.aspx
MapPathSecure(TemplateSourceDirectory) E://Wonsoft//Pro2//src//Controls string
【其他】
Control.ResolveClientUrl(string relativeUrl)
Control.ResolveUrl(string relativeU
Request.ApplicationPath /src
Path.GetDirectoryName(HttpContext.Current.Request.RawUrl ) //src//Xiaoshe
Context.Request.Path /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.CurrentExecutionFilePath /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.FilePath /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.RawUrl /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.Url http://localhost:1344/src/Xiaoshe/Xiaoshe_New.aspx
TemplateSourceDirectory /src/Controls
【绝对路径】
Server.MapPath("./") E://Wonsoft//Pro2//src//Xiaoshe//
Server.MapPath("") E://Wonsoft//Pro2//src//Xiaoshe
Context.Request.PhysicalApplicationPath E://Wonsoft//Pro2//src//
Context.Request.PhysicalPath E://Wonsoft//Pro2//src//Xiaoshe//Xiaoshe_New.aspx
MapPathSecure(TemplateSourceDirectory) E://Wonsoft//Pro2//src//Controls string
【其他】
Control.ResolveClientUrl(string relativeUrl)
Control.ResolveUrl(string relativeU
#3
jietuan,你上机调试,成功获取那个文件的路径了吗?
【相对路径】
Request.ApplicationPath /src
Path.GetDirectoryName(HttpContext.Current.Request.RawUrl ) //src//Xiaoshe
Context.Request.Path /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.CurrentExecutionFilePath /src/Xiaoshe/Xiaoshe_New.aspx
Context.Request.FilePath /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.RawUrl /src/Xiaoshe/Xiaoshe_New.aspx
HttpContext.Current.Request.Url http://localhost:1344/src/Xiaoshe/Xiaoshe_New.aspx
TemplateSourceDirectory /src/Controls
【绝对路径】
Server.MapPath("./") E://Wonsoft//Pro2//src//Xiaoshe//
Server.MapPath("") E://Wonsoft//Pro2//src//Xiaoshe
Context.Request.PhysicalApplicationPath E://Wonsoft//Pro2//src//
Context.Request.PhysicalPath E://Wonsoft//Pro2//src//Xiaoshe//Xiaoshe_New.aspx
MapPathSecure(TemplateSourceDirectory) E://Wonsoft//Pro2//src//Controls string
【其他】
Control.ResolveClientUrl(string relativeUrl)
Control.ResolveUrl(string relativeU
#4
友情帮顶!
#5
#6
别搞了,如果用Chrome上传。是没有路径的,记得是 X:File.jpg 这样
#7
百度 获取物理路径··都行
#8
#9
能不能给全部代码?
ActionResult缺少using 指令
ActionResult缺少using 指令
友情帮顶!
#10
能不能给全部代码?
ActionResult缺少using 指令
友情帮顶!
#11
楼上的乱求说,上传文件怎么可能获取绝对路径?
如果你说你获取的是上传后的文件存储的绝对路径还可以说下
浏览器获取不到的
网站运行段是服务器端
浏览端是客户端
浏览器可以访问客户端? 毛
如果你说你获取的是上传后的文件存储的绝对路径还可以说下
浏览器获取不到的
网站运行段是服务器端
浏览端是客户端
浏览器可以访问客户端? 毛
#12
fileName = fileUpload.PostedFile.FileName.Substring(fileUpload.PostedFile.FileName.LastIndexOf("\\") + 1);
path = Server.MapPath(fileName);
fileUpload.PostedFile.FileName是客户端图片的名字
Server.MapPath(fileName) 你服务器端根本就没有这个文件,请问如何获取~~~
#13
js实现,请google
#14
like this:
http://www.cnblogs.com/insus/p/3639363.html
朋友,你这个GIF是用什么做的?