如何从 SharePoint 中的图片库和文件夹中获取图像 URL
How to get the Image URL from Picture Library and folders in SharePoint
我想从图片库和 SharePoint 库中的文件夹中获取图像 URL。我已经尝试了内部名称 ows_FileRef 和 ows_EncodedAbsUrl。
对于 ows_FileRef 它在图像前面显示 id 和 # url。
对于 ows_EncodedAbsUrl,它显示为未定义。
请帮我弄清楚。
您可以根据需要使用以下代码遍历文件夹:
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中的数据
我想从图片库和 SharePoint 库中的文件夹中获取图像 URL。我已经尝试了内部名称 ows_FileRef 和 ows_EncodedAbsUrl。
对于 ows_FileRef 它在图像前面显示 id 和 # url。
对于 ows_EncodedAbsUrl,它显示为未定义。
请帮我弄清楚。
您可以根据需要使用以下代码遍历文件夹:
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中的数据