我正在尝试检索Layouts映射文件夹中的图像。我有以下代码来做到这一点
var imageUrl = SPContext.Current.Web.Url + "/_layouts/CGCDocumentHistoryView/Images/eskom.png";
byte[] imageData;
using (var webclient = new WebClient())
{
imageData = webclient.DownloadData(imageUrl);
}
当我执行此操作时,我收到401错误。我该如何解决这个问题
答案 0 :(得分: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
}