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 (Authentication and Access Control Diagnostics) は、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 に答える