如何从SharePoint中的图片库和文件夹中获取图像URL

时间:2016-11-14 16:42:48

标签: sharepoint spservices

我想从图片库和SharePoint中的库中的文件夹中获取图像URL。我已经尝试了两个内部名称ows_FileRef和ows_EncodedAbsUrl。

对于ows_FileRef,它在图片网址前面显示id和#。

对于ows_EncodedAbsUrl,它显示为未定义。

请帮我弄清楚。

1 个答案:

答案 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");

您可以使用数据表获取数据。