问题标签 [mappath]

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.

0 投票
6 回答
58410 浏览

c# - 返回到 Web 相对路径的绝对路径

如果我已经设法使用 Server.MapPath 找到并验证文件的存在并且我现在想将用户直接发送到该文件,那么将该绝对路径转换回相对 Web 路径的最快方法是什么?

0 投票
2 回答
8359 浏览

asp-classic - 经典 ASP Server.MapPath() 在 global.asa 中无法按预期工作

在经典 ASP 中,Server.MapPath()并不总是在global.asa内的Application_OnStart事件中正常工作。我在虚拟根目录中的"\testfolder\test.asp"有一个 ASP 页面,在"\xsl\transform.xsl"有一个 XSLT 文件。我的虚拟根目录位于"c:\inetpub\wwwroot\testapp\"

我在 ASP 页面中使用MapPath来获取 XSLT 文件的完整路径。电话是:

有时 MapPath 按预期返回"c:\inetpub\wwwroot\testapp\xsl\transform.xsl",有时它错误地返回"c:\inetpub\wwwroot\testapp\ testfolder \xsl\transform.xsl"。不正确的路径显然会导致严重的问题。

0 投票
2 回答
4352 浏览

c# - 无法在网络服务器上保存文件:System.UnauthorizedAccessException

我无法使用 FileUpload.SaveAs() 或 File.WriteAllText() 在我的网络服务器上保存文件。我保存的文件夹是 CHMOD 666。

我的代码是这样的:

File.WriteAllText(MapPath(".") + "\\Ads\\test.jpg", "test");

此代码在 Dev 中完美运行。服务器。

最好的问候, Lasse Espeholt

System.UnauthorizedAccessException:对路径 *' 的访问被拒绝。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs , String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) at System.IO.FileStream..ctor (String path, FileMode mode) at System.Web.HttpPostedFile.SaveAs(String filename) at System.Web.UI.WebControls.FileUpload.SaveAs(String filename) at *(Object sender, ListViewInsertEventArgs e)

0 投票
1 回答
78 浏览

xml - 将查看统计信息写入 XML 文件。丢失数据计数可能出现的问题?

您好,我创建了 XML,其中包含该代码的属性代码和页面查看次数:

我想我已经找到了可能的弱点,今天所有的柜台都消失了,一切都从头开始。

这是检查 XML 文件中是否存在代码并添加 +1 或使用 1 创建新 XML 标记的代码。

我的问题是:

  1. 是否有可能其他人同时打开了页面并且文件刚刚被覆盖或以某种方式重置了数据?

  2. 如果页面访问者有任何其他方法可以保留数字,以便将来不会重置?

谢谢你。

费罗

0 投票
1 回答
757 浏览

iis-7 - 如何在 IIS7 重写提供程序中映射路径?

我正在使用相当出色的 IIS7 重写模块 (V2),并希望创建一个自定义的 RewriteProvider,它会根据物理文件是否存在而进行不同的重写。

我已经成功创建了一个提供程序,如本教程所示: http ://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/

但是,确实需要能够将 url 映射到物理路径 - 我通常会通过 HttpContext.Current.Server.MapPath() 或 HostingEnvironment.MapPath() 执行此操作,但看起来 HttpContext 尚未初始化(在至少在当前的应用程序域中 - 因为 ReWrite 模块是本机代码,所以我很难确定在哪里可以获得这些信息)。

我真的不想求助于创建自己的重写模块来解决这个问题 - 有人对我有任何线索吗?

谢谢!标记。

0 投票
2 回答
2880 浏览

asp.net - Server.MapPath 不接受 UNC URL

我在用 ASP 加载 XML 文件时遇到了一些麻烦。这是 XML 文件的位置(它是一个 UNC 网址):

这是我的代码:

它给出了错误:

有人知道解决办法吗??提前感谢,詹姆斯。

0 投票
1 回答
303 浏览

.net - 在上传表单中将“文件上传”设为可选 - .NET

现在,我正在使用它来允许将文件移动到我们的服务器:

filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));

但是,当我上传文件时,它会给我一个错误:

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\**\**\Documents\Visual Studio 2010\WebSites\**\Images\'.

如何使文件上传可选,以便用户不必上传文件?

非常感谢

0 投票
2 回答
5316 浏览

asp.net - 将文件保存在站点文件上方的文件夹中

我的主机具有以下结构:

/Web -> 站点内容在哪里 /Data -> 文件夹读写权限

如何将文件上传到 Data 文件夹?下面的代码不起作用,因为“~”返回目录/web。

0 投票
1 回答
1079 浏览

wcf - WCF获取URL地址的物理路径

我是 WCF 的新手,我正在尝试创建一个服务,它需要将 url 转换为服务器路径。例如:获取 -> “www.sample.com/client1” 返回 -> “c://samplefolder/sampleproject/client1”

我正在尝试这段代码:

但我明白了The relative virtual path 'http://localhost:5353' is not allowed here

有谁知道我做错了什么?谢谢

0 投票
1 回答
59 浏览

nservicebus - NServiceBus,如何映射路径

试图在 NServiceBus 上获取我的“XML 文档文件”的路径。通常我会使用HttpContext.Current.Server.MapPath,但是 NServiceBus 不使用 HttpContext。所以问题是,如何获得“XMl 文档文件”和 NServiceBus 上其他文件的路径?

谢谢!

-一个-