0

我试图在布局映射文件夹中检索图像。我有以下代码可以做到这一点

var imageUrl = SPContext.Current.Web.Url + "/_layouts/CGCDocumentHistoryView/Images/eskom.png";
byte[] imageData;

using (var webclient = new WebClient())
{
   imageData = webclient.DownloadData(imageUrl);
}

当我执行此操作时,我收到 401 错误。我怎样才能解决这个问题

4

1 回答 1

0

401 错误意味着“未经授权”。您必须检查您的权限才能访问该文件。

AuthDiag(身份验证和访问控制诊断)是一个可以帮助您解决 IIS 服务器中的这些问题的工具。

您可以在此 Microsoft 故障排除页面上找到更多信息。

http://support.microsoft.com/kb/907273/en

try
{
  var imageUrl = SPContext.Current.Web.Url + "/_layouts/CGCDocumentHistoryView/Images/eskom.png";
  byte[] imageData;

  using (var webclient = new WebClient())
  {
     imageData = webclient.DownloadData(imageUrl);
  }
}
catch(Exception ex)
{
   // Check the exception
}
于 2013-11-14T08:27:42.023 回答