我想从图片库和SharePoint库内的文件夹中获取图像URL。我已经尝试了内部名称ows_FileRef和ows_encoded荒诞。
对于ows_FileRef,它在图像url前面显示id和#。
对于ows_encoded荒诞,它显示为未定义
您可以使用以下代码根据您的需求遍历文件夹:
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");
您可以在datatable中获取数据