- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 WebClient.DownloadFile 将图像下载到本地存储库,如下所示:
WebClient myWC = new WebClient();
myWC.Credentials = new System.Net.NetworkCredential(username, password);
string photoPath = @"\images\Employees\" + employee + ".jpg";
myWC.DownloadFile(userResult[12].Values[0].Value.ToString(), photoPath);
我的预期结果如下:我的网络应用程序部署在这里:
C:\Inetpub\wwwroot\MyWebApp
我希望这会将照片保存到
C:\Inetpub\wwwroot\MyWebApp\images\Employees...
相反,我的所有照片都保存在这里:
C:\images\Employees
我想我不完全理解 DownloadFile
方法,因为我觉得路径应该相对于应用程序部署的目录。如何更改路径以使其相对到应用程序的目录?
注意:我不想使用物理路径,因为我有一个开发和 QA 站点,并且我不希望路径在元素移动时中断。
最佳答案
在 ASP.NET 应用程序中,您可以使用 Server.MapPath
映射到网站内相对于网站根目录(由 ~
表示)的物理文件夹的方法:
string photoPath = Server.MapPath("~/images/Employees/" + employee + ".jpg");
关于c# - WebClient.DownloadFile路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7716241/
我编写了一个非常简单的控制台应用程序,它只是使用以下代码下载一个文件: System.Net.WebClient web = new System.Net.WebClient (); web.Down
我第一次使用PowerShell执行一项小任务。我的磁盘上有一个文本文件,带有文件下载URL链接。文本文件逐行有几个链接。我想下载到磁盘。我尝试使用以下代码。 $filepath = "C:\User
我是新手,所以我确定这是我所缺少的非常基本的东西。 我有一个简单的程序来运行 csv包含图像链接的文件,用于将这些图像保存在指定的保存文件位置。 我正在解析包含 url 的单元格进入 List . 如
在我的控制台应用程序中,我从给定的 URL 下载一个 .xlsx 文件。如果我将下载路径设置为“C:\Temp\Test.xlsx”,下载将按预期进行,我可以在 Excel 中打开该文件。但是,如果我
我让我的下载器下载文件,它在大多数情况下运行良好,但它经常开始抛出异常。异常(exception)情况是: [11:15:34 a.m.] >> [Error StartDownloadFile] A
我正在使用 client.DownloadFile();对于我的控制台项目..现在我的问题是:如果我的命令是这样的: client.DownloadFile(http://url.com/random
我正在使用 System.Net.WebClient 在我的应用程序中异步下载文件。出于某种原因,在某些系统上百分比计算错误。 我的(更新的)DownloadProgressChanged 事件: W
如何将 WebClient.DownloadFile 与摘要式身份验证和查询字符串一起使用? 当我尝试使用它时,我收到了 401 响应。 这是 Apache 错误日志: [Tue Jun 24 17:
我正在尝试设置一个按钮,以便用户可以下载保存在服务器上的文件。 protected void btnDownloadHtmlFile_Click(object sender, EventArgs e)
所以我已经多次寻找答案,并且对权限问题进行了干预无济于事,但是这段代码仍然不允许我将文件下载到指定路径。 WebClient client = new WebClient(); client.Down
我是第一次使用 powershell。我已经学习了如何使用网络客户端下载文件,使用以下代码。 $client = New-Object System.NET.Webclient $client.Dow
我对代码很在行,它适用于我的其他解决方案。我有一个知识缺口,因为我不明白什么是 URI。这应该有效,但没有: https://www.nasdaq.com/screening/companies-by
每当我使用 WebClient.DownloadFile() 时,生成的文件长度始终为 0 字节。我在本地尝试过来自不同网站的文件,包括我自己的 IIS,总是得到一个 0 字节长度的文件。在浏览器 (
我想从 Pastebin(raw) 下载文本到 texfile。我创建了一个 IEnumerator,但不知何故它只是创建了一个空文本文件。 public IEnumerator DownloadTe
我有一个控制台应用程序,其中包含一个 (new WebClient()).DownloadFile(source,target)(为简洁起见缩短)。 我在 Windows 2003 服务器上运行,通过
我遇到了一个奇怪的问题,我有一个更新程序的简单服务,它可以很好地下载文件,Explorer 会显示它,但下载后一两秒钟它就会从 Explorer 中消失;并且下载后仅运行exe的服务无法启动它,因为它
这个问题在这里已经有了答案: How to check if a file exists on a server using c# and the WebClient class (4 个答案) 关
在我的 asp .net 项目中,我的主页接收 URL 作为参数,我需要在内部下载然后处理它。我知道我可以使用 WebClient 的 DownloadFile 方法,但是我想避免恶意用户将 url
我正在使用 webClient.DownloadFile() 下载文件,我可以为此设置一个超时时间,以便在无法访问该文件时不会花费太长时间吗? 最佳答案 我的答案来自here 你可以创建一个派生类,它
System.Net.WebClient.DownloadFile() 是分块读取下载的文件,还是将整个文件读取到内存中,最后将其转储到磁盘? 有人知道吗?从我的测试来看,该文件似乎是立即用 0 字节
我是一名优秀的程序员,十分优秀!