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



我想从图片库和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中获取数据

相关内容

  • 没有找到相关文章

最新更新