gpt4 book ai didi

c# - WebClient.DownloadFile路径问题

转载 作者:行者123 更新时间:2023-12-02 14:46:16 29 4
gpt4 key购买 nike

我正在使用 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com