问题标签 [server.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 投票
1 回答
115 浏览

razor - WebMatrix - Server.MapPath 问题

我遇到了 server.mappath 方法的问题。我目前的代码是:

当我将此路径上传到我的数据库中时,我希望看到以下 URL:

/images/property/1/filename.jpg

但我实际看到的是这个网址:

C:\Users\gavin\Dropbox\我的网站\StayInFlorida\Images\Property\1\filename.jpg

我该如何解决这个问题?我假设我必须更改 MapPath 方法,但是我尝试了一些方法,但没有运气。

0 投票
1 回答
555 浏览

c# - 当我使用 FileUpload1.SaveAs(Server.MapPath()) 时,我的图像去哪里了?

最初我开始将图像放入数据库并使用通用处理程序来查看图像,这对于我的应用程序的一部分来说是可以的,但后来我意识到将图像存储在数据库中并不能很好地解决一部分我的应用程序,因为我将动态创建一个带有超链接的 html 表并使用图像作为超链接。因此,在创建 html 和导航超链接时,使用通用处理程序会变得一团糟,所以我现在选择做的是将这些图像放到服务器上的文件夹中,但现在我什至在使用笔记本电脑之前到达在线发布应用程序的地步。

所以这是我正在使用的代码......

所以我的问题是,不要笑得太厉害,但是,这些图像存储在哪里?我无法使用 Windows 搜索在我的笔记本电脑上的任何地方找到它们。有了这个 ~/Images 目录中的所有图像,我可以通过提供名称将图像更改为我想要的任何图像,但我不知道图像的保存位置,以及何时部署到站点他们会在哪里呢?

谢谢

0 投票
2 回答
272 浏览

c# - 如何从数据库中提取名称/数据并将其用作我在 asp.net c# 中使用 server.MapPath() 动态创建的文件夹名称?

我使用 AjaxFileUpload 上传多个图像文件。现在我想将上传的图像存储在根文件夹>子文件夹中。

根文件夹在用户名下。根文件夹是通过获取已登录用户的会话来动态创建的,如下所示:

我能够创建此文件夹并将图像保存在其中。但我想将其保存在子文件夹中。

子文件夹也是动态创建的,但这次我必须从数据库中获取值(id)并用该 id 名称命名文件夹。(这样我可以参考数据库)

我知道如何使用 Server.MapPath(); 创建一个新文件夹;这是简要的代码

其中uploadPath 是我要动态创建的文件夹名称。

但是如何在我的 Server.MapPath() 中也包含子文件夹,以便将我的路径设置为 rootfolder/subfolder ?

使问题易于理解的小例子。我是卖家。我在网上发布了 4 个广告。现在,当我发布我的第 5 个广告时,我想包含许多图片。这些图像应保存在文件夹中

卖家/5/imagename.jpg。(其中 Seller 是用户名(主文件夹),5 是数据库中的 advertID 和子文件夹的名称)

我该怎么做呢?请帮忙。我正在使用 asp.net c#

0 投票
1 回答
640 浏览

vb.net - 将虚拟路径映射到物理路径

我对 Server.MapPath 方法有疑问。

我目前正在使用HttpContext.Current.Server.MapPath("MyPath")获取ApiController中“MyPath”物理路径的方法,get方法。

如果我尝试在返回 HttpResponse 的 ApiController 中使用相同的方法,则会出现错误:

Current不是System.Net.Http.HttpContent

如何Server.MapPath在 的上下文中使用该方法HttpResponseMessage

(我在 Visual Basic 中工作)

编辑:我这样使用它:

0 投票
1 回答
504 浏览

c# - 无法使用 Server.MapPath

我正在尝试使用 Server.MapPath 而不是基本上看起来像这样的完整路径

我写这一行的文件位于:

因此我试图写这个没有任何成功:

谁能告诉我我做错了什么?提前致谢

0 投票
2 回答
717 浏览

asp.net - Server.MapPath() 没有获取特定文件夹

我正在尝试将图像文件保存在我的 WebApplication 文件夹中,但它不起作用这是目录映射

我正在将文件保存WebService(RegService)WebApp(RegApp)目录中这是来自 WebService 的代码

但它给了我这个

0 投票
1 回答
950 浏览

c# - ASP.NET MVC:获取子项目内容文件夹的路径

我的问题有点混乱。目前我有一个位于基础的主(根)ASP.NET MVC 项目,而所有子项目都作为引用添加。我想使用子项目的Content文件夹,但不幸的是Server.MapPathContent.Url我一直给我root projectContent文件夹,而不是subprojectContent文件夹(这是项目的输出位置)。

我已经在 StackOverflow 上进行了相当多的搜索,但似乎大多数人都在试图找到通往主项目的路径,这不是我想要的。我从子项目的控制器之一调用此方法。

非常感谢提前,圣诞快乐:)

0 投票
0 回答
2347 浏览

c# - ASP Web API 在服务器上创建目录拒绝访问

我正在尝试在服务器上创建一个目录以将文件保存为链接,当我创建一个目录时,它会拒绝访问文件路径。

我就是这样做的

它是一个 Web API,而不是一个网站。

我正在从手机上传文件,我管理了阅读部分。

正在Server.MapPath("")返回D:\\home...\\api

它位于外部服务器上

我试过这个代码在本地运行服务并且它工作,但在外部服务器上它给出了上面的错误。

另外,还有其他方法可以将文件保存为链接吗?

关于问题:

我正在从移动设备上传文件并从服务中读取文件作为字节 [],我不想将字节直接保存到数据库中,我只想要文件的 Url。

0 投票
1 回答
998 浏览

asp.net - server.mappath 返回错误的路径

Sever.mappath 返回错误的路径,我认为它将路径的初始部分转换为小写,这是问题所在;

当我通过将其存储在文本框中来检查页面中的路径时,它会返回:

代替

我该怎么做才能获得正确的路径?

0 投票
1 回答
47 浏览

asp.net - 您如何引用 ASP.NET“内容”以与测试兼容?

给定一个 ASP.NET 项目,其结构中的一些文件将Content列为其Build Action,如何以适用于 IIS 和 Visual Studio 测试套件的方式引用该内容?

我们的旧/现有做法是使用以下方式引用文件Server.MapPath()

但是,这在测试期间失败了。测试运行器没有HttpContext.

是否有一种机制可以引用/common/template_1.txt它,无论有没有HttpContext? 还是我们需要制造一个HttpContext


如果我们需要将Content项复制到测试中,那没关系(虽然不理想)。