Kingshuk_SP Ответов: 1

Как Получить Файл Вложения Из Списка Sharepoint С Помощью Клиентской Объектной Модели


$(window).load(function () {
        SP.SOD.executeFunc('sp.js', 'SP.ClientContext', ReadListItem2);

    });

    function ReadListItem2() {
        var url = location.protocol + "//" + location.host + L_Menu_BaseUrl
        var context = new SP.ClientContext(url + '/');
        var listTitle = "Apps";
        var _List = context.get_web().get_lists().getByTitle(listTitle);
        var camlQuery = SP.CamlQuery.createAllItemsQuery();
        this.listItems = _List.getItems(camlQuery);
        context.load(listItems);
        context.executeQueryAsync(ReadListItemSucceeded2, ReadListItemFailed2);

    }

    function ReadListItemSucceeded2(sender, args) {
        var itemsString = '';
        var enumerator = listItems.getEnumerator();
        $("#appsImagesout").append("<ul>");
        while (enumerator.moveNext()) {
            var listItem = enumerator.get_current();            
            
            var _url = listItem.get_item("URL").get_url();
            fr = new FileReader();

            var _att = listItem.Attachments;

            if (_url != '' && typeof _url != 'undefined') {

                $("#appsImagesout").append("<li><a target='blank' href='" +  _url + "'><img width='50px' height='50px' src='" + _att + "' style='padding-left:10px;'/><a></li>");
          
            }
            $("#appsImagesout").append("</ul>");
        }
    }

    function ReadListItemFailed2(sender, args) {
        alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
    }


Это мой код JavaScript :

Его отображение неопределенно. Я не могу получить файл показать на моей веб-странице. Перепробовал столько вариантов. Нужно избавиться от этого как можно раньше.

1 Ответов

Рейтинг:
12

Member 13206339

функция printAttachments (URL-адреса)
{
если (URL-адреса.длина > 0) {

for (var i = 0; i & lt; urls.длина; i++) {
var fileName = urls[i]. split('/');
var files=$("#FileAttachments"). append(''+ fileName[fileName. length - 1] + '
');

};
}
ещё {
$("#fileContainer"). скрыть();
}
}
функция getAttachmentFiles(listName, listItemId, complete) {
$().SPServices({
операция: "GetAttachmentCollection",
асинхронные: ложные,
рассылка: рассылка,
ID: listItemId,
completefunc: функция (xData, Status) {
ВАР attachmentFileUrls = [];
$(данных XData.по стандартизации).найти("привязанность").каждый(функция () {

var url = $(this). text();
attachmentFileUrls.толчок(URL-адрес);




});
полный (attachmentFileUrls);

}
});
}