Как получить URL-адрес изображения из библиотеки изображений и папок в SharePoint

Я хочу получить URL-адрес изображения из библиотеки изображений и из папок внутри библиотеки в SharePoint. Я пробовал оба внутренних имени ows_FileRef и ows_EncodedAbsUrl.

Для ows_FileRef он показывает идентификатор и # перед URL-адресом изображения.

Для ows_EncodedAbsUrl он отображается как неопределенный.

Пожалуйста, помогите мне разобраться.


person Joe Joy Valiyaveettil    schedule 14.11.2016    source источник
comment
Пожалуйста, предоставьте свой код. Спасибо.   -  person dns_nx    schedule 15.11.2016


Ответы (1)


Вы можете использовать следующий код для перебора папок в соответствии с вашими требованиями:

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.

person sayani sur    schedule 15.11.2016