首页 / 知识
关于C#:绝对路径返回Web相对路径
2023-04-11 17:36:00

Absolute path back to web-relative path如果我已经使用Server.MapPath设法找到并验证了文件的存在,并且现在想直接将用户发送到该文件,那么将绝对路径转换回相对Web路径的最快方法是什么? 也许这可能有效:
我正在使用c#,但可以适应vb。 拥有Server.RelativePath(path)会不会很好? 好吧,您只需要扩展它即可;-)
有了这个你可以简单地打电话
我知道这很旧,但是我需要考虑虚拟目录(根据@Costo的评论)。这似乎有帮助:
我喜欢卡诺阿斯的想法。不幸的是,我没有可用的" HttpContext.Current.Request"(BundleConfig.cs)。 我这样改变了方法:
如果使用Server.MapPath,则应该已经具有相对的Web路径。根据MSDN文档,此方法采用一个变量path,这是Web服务器的虚拟路径。因此,如果您能够调用该方法,则应该已经可以立即访问相关的Web路径。 对于asp.net核心,我编写了帮助程序类来获取双向路径。
从Controller或服务中注入FilePathHelper并使用:
反之亦然
|
最新内容
相关内容
pythonjson是什么文件格式
pythonjson是什么文件格式,培训,情况,数据,文件格式,结构,格式,逗号,包围,层次,外面,python的json是什么呢?是一种轻量级的数据交换格式。完python如何确定文件是否存在
python如何确定文件是否存在,检测,培训,名字,异常,文件,模块,文件夹,语句,操作,方法,python中的os模块os模块中的os.path.exists(path)可以检python怎么读文件最后几行
python怎么读文件最后几行,培训,代码,情况,异常,时间,位置,文件,指针,需求,开销,处理文件时,一个常见的需求就是读取文件的最后一行。那么这个python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python怎么打开文件
python怎么打开文件,代码,系统,培训,信息,基础,环境,文件,源文件,目录,命令,一、使用python源文件的几种方法\运行python脚本:a.windows下打python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序python如何进行类型转换的
python如何进行类型转换的,培训,数字,类型,字符串,整数,函数,对象,和数,变量,字符,python提供了将变量或值从一种类型转换成另一种类型的内置python如何打开文件
python如何打开文件,培训,通用,文件,模式,对象,方式,字节,函数,操作,字符串,python中的文件对象:文件对象不仅可以用来访问普通的磁盘文件,而python判断文件是否存在
python判断文件是否存在,检测,培训,异常,名字,文件,模块,文件夹,语句,操作,方法,python在操作文件前,检查文件是否存在也是一个良好的编程习惯python怎么生成xml文件
python怎么生成xml文件,数据,培训,设计,标准,文件,标记,语言,实例,模块,宗旨,用python内置的xml.dom可以对xml文件进行解析处理。什么是xml?Xpython怎么处理Python字符编码转换
python怎么处理Python字符编码转换?,培训,长城,系统,字符,意义,方式,这一点,字符串,字节,表示,python有strobject和unicodeobject两种字符串,python怎么将图片转换成base64编码
python怎么将图片转换成base64编码,培训,图片,数据,数字,字符串,字符,接口,模块,功能,方法,该模块提供了基于rfc3548的Base16,32,64编解码的