我使用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);
Run Code Online (Sandbox Code Playgroud)
我的预期结果如下:我的网络应用程序部署在这里:
C:\的Inetpub\wwwroot的\ MyWebApp
我希望这可以将照片保存到
C:\的Inetpub\wwwroot的\ MyWebApp\\图片...员工
相反,我的所有照片都保存在这里:
C:\ \图片员工
我想我并不完全理解这个DownloadFile方法,因为我觉得路径应该是相对于部署应用程序的目录.如何更改路径以使其相对于应用程序的目录?
注意:我不想使用物理路径,因为我有一个Dev和QA站点,如果事情被移动,我不希望路径中断.
在ASP.NET应用程序中,您可以使用该Server.MapPath方法映射到网站中相对于站点根目录的物理文件夹(由其表示~):
string photoPath = Server.MapPath("~/images/Employees/" + employee + ".jpg");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4833 次 |
| 最近记录: |