我想从图片库和SharePoint中的库中的文件夹中获取图像URL。我已经尝试了两个内部名称ows_FileRef和ows_EncodedAbsUrl。
对于ows_FileRef,它在图片网址前面显示id和#。
对于ows_EncodedAbsUrl,它显示为未定义。
请帮我弄清楚。
答案 0 :(得分:0)
您可以使用以下代码根据您的要求迭代文件夹:
SPFolder folder = ListPicture.RootFolder.SubFolders["picLib"];
然后您可以使用SpQuery获取数据:
string SPtestQuery = "<Where><Eq><FieldRef Name='ContentTypeId'/><Value Type='ContentTypeId'>"
+ GlobalConfiguration.Current.Items[Constants.ConfigurationKeys.ContentTypeID]
+ "</Value></Eq></Where><OrderBy><FieldRef Name='Date' Ascending='FALSE' /></OrderBy>";
string SPTestFields = string.Concat(
"<FieldRef Name='FileLeafRef'/>",
"<FieldRef Name='FileDirRef'/>",
"<FieldRef Name='ID'/>",
"<FieldRef Name='GalleryImage'/>",
"<FieldRef Name='Title'/>");
string listUrl = SPUrlUtility.CombineUrl(web.Url, "picLib");
您可以使用数据表获取数据。