如何使用客户端对象模型从Sharepoint列表获取附件文件 [英] How Do I Get Attachment File From Sharepoint List Using Client Object Model

查看:86
本文介绍了如何使用客户端对象模型从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代码:



它显示未定义。我无法在我的网页中显示文件。尝试过这么多选择。需要尽早摆脱这种情况。



This is my JavaScript code :

Its showing undefined. I can't get the file show in my web page. Have tried so many options. Need to get rid of this as early as possible.

推荐答案

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

});

function ReadListItem2(){
var url = location .protocol + // + < span class =code-sdkkeyword> 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();
(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("<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取代;< /锂>中);

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


这篇关于如何使用客户端对象模型从Sharepoint列表获取附件文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆