问题标签 [absolute-path]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
url - 使用 vbscript/classic asp 确定资源的绝对 URL
我为一个用经典 asp 编写的网站创建了一个伪用户控件。该控件只是一个 asp 页面(带有完整的 HTML 标题和正文),它位于父页面的 iframe 中。重点是创建一个类似 AJAX 的接口来异步上传文件(父页面包含一个大表单,我不想同时上传文件和提交表单的其余部分)。
问题是,我遇到了很多关于 iframe 页面/用户控件中使用的相对 url 的问题。根据 iframe 是哪个页面的子页面,相对 url 基本位置似乎会根据特定页面所在的目录而变化。
示例:www.website.com/directory1/application1.asp
www.website.com/directory1/directory2/application2.asp
www.website.com/controls/FileUpload.asp
iframe src 路径正常工作(请注意,埋藏在更深处的目录有一个额外的双点)。但是在 FileUpload.asp 页面的代码中,相对 URL 不能始终如一地工作。如果您只是按原样加载页面,而不是在另一个页面的 iframe 中,我在表单标签的 action 属性中的 URL 就可以工作。您可以将其更改为“../controls/FileUpload.asp”,它将在第一个应用程序页面上运行,但您必须添加另一个“../”才能使其在第二个应用程序页面上运行。
我想知道是否有一种方法可以使用 vbscript 找到某个文件的绝对 URL。我确实使用了一个包含文件,我可以在其中对其进行硬编码,但如果可能的话,我宁愿不这样做。还有其他想法吗?
asp.net - ASP.NET:Path.Combine 与相对路径
我正在尝试将“~/Uploads/Images/”转换为可以从中创建 FileStream 的绝对路径。我试过 VirtualPathUtility 和 Path.Combine 但似乎没有什么能给我正确的路径。我得到的最接近的是 VirtualPathUtility.ToAppRelative,但这只是作为 C: 的直接子文件的文件位置。
必须有办法做到这一点。
.net - ASP.NET MVC - 从控制器中查找 App_Data 文件夹的绝对路径
在 ASP.NET MVC 项目中从控制器中找到 App_Data 文件夹的绝对路径的正确方法是什么?我希望能够临时使用 .xml 文件,并且我不想对路径进行硬编码。
这不起作用:
我认为在网络上下文之外 VirtualPathUtility.ToAbsolute() 不起作用。字符串路径返回为“C:\App_Data\somedata.xml”
我应该在哪里确定 MVC 应用程序中 .xml 文件的路径?global.asax 并将其粘贴为应用程序级变量?
debugging - gcc/gdb:如何在调试信息中嵌入源文件的绝对路径?
我只是想知道我是否可以告诉 gcc 在调试信息中嵌入源文件的绝对路径,即使我像调用 gcc
正如我在 atm 看到的那样,gcc 只存储您提供的内容,所以如果您提供相对路径,最后,gdb 也只知道相对路径。
有没有办法在编译时绕过它而不使用绝对路径?比如:让 gcc 查找完整路径?
在此先感谢 rTi
asp.net - 获取要上传的文件的绝对路径
我正在使用名为theFile
(ASP.NET) 的简单 FileUpload 控件上传文件。我正在尝试获取文件的绝对路径,但是完全相同,只是文件名,没有路径thefile.PostedFile.FileName
!thefile.FileName
我不能使用 Server.MapPath,因为我将把这个文件保存在不同的服务器上(通过 web 服务通过字节数组传输)。
它在这一行中断:
因为它正在获取文件名并将其映射到我的 VS 的相对路径!我需要绝对路径...
.htaccess - 如何使用 .htaccess 删除扩展名并强制使用斜杠
我设法通过以下代码解决了这个问题:
换句话说,如果它是一个目录,则不做任何事情。
然而,我目前的问题是直到我将 css 文件的路径和图像更改为绝对路径之前,css 和图像才被加载。
有没有其他方法可以解决它,而不是将网站中所有文件中的所有路径更改为绝对路径。
非常感谢。
python - 是否有使用 Python 查找路径是否为绝对路径的可移植方法?
是否有一些内置函数可以告诉我路径是否为绝对路径?我想要一些独立于平台的东西。
perl - 我使用什么 Perl 模块从 Windows 上的相对路径获取绝对路径(包括文件名)?
我只能想象我没有正确搜索;这似乎是一个显而易见的问题。如果这是重复的,我很抱歉。
我正在编写一个将文件名作为命令行参数的 Perl 程序。我需要将文件名(或附加了相对路径的文件名)转换为绝对路径(特别是与 Win32::OLE 一起使用)。
我尝试使用Cwd的“abs_path”,这几乎可以满足我的要求,但它使用 Unix 风格的路径而不是 Win32 路径返回它。
是否有可以转换路径的模块,或者可能是首先使用的更好的模块?
javascript - 使用图像/脚本的绝对路径是个好主意吗?
我有一个网站,我正在更新 URL,即重写以对 SEO 更友好。通过这样做,它破坏了各个页面上许多指向脚本/图像的链接。解决这个问题的唯一方法(据我所知)是使用页面上脚本/图像的绝对路径。
现在除非我弄错了(或遗漏了什么),否则这应该很安全吗?任何对网站和/或 Web 开发有任何了解的人都可以通过简单地查看当前 URL 并将其与相对路径进行匹配来计算出图像/脚本的目录。
我想知道这是否是一个问题的任何真正原因。
谢谢。
regex - 什么是清除绝对路径的好 Perl 正则表达式?
好吧,我尝试过但失败了,所以我又来了。
我需要匹配我的 abs 路径模式。
我处于污点模式等..
我需要多次或多次打开同一个文件,而 taint 会迫使我每次都清除文件名。尽管我可能做错了其他事情,但我仍然需要帮助构建此模式以供将来参考。
您可以通过我的初学者尝试看到我几乎一无所知。
$1
由于我构造不佳但有效的正则表达式,我不得不添加正斜杠和扩展名。
所以,我需要帮助来学习如何修正我的表达$1
方式/public_html/mystuff/10000001/001/10/01.cnt
有人可以在这里握住我的手,告诉我如何制作:
$file =~ /(\w{1}[\w-\/]*)/
匹配我的绝对路径/public_html/mystuff/10000001/001/10/01.cnt
?
感谢您的任何帮助。