SharePoint 2010:如何使用javascript将文件上载到文档库

SharePoint 2010:如何使用javascript将文件上载到文档库,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我看到了如何使用客户端API从完全受信任的应用程序上传文件的说明 如何从javascript实现这样的功能 例如,我有一段代码,其中包含文件的本地路径和SharePoint文档库,如何完成它 谢谢 PS:我猜客户端中必须有一些完全可信的组件才能实现这一点,否则会出现javascript安全漏洞,但在这种情况下,针对SharePoint使用哪一个是正确的 <script type="text/javascript"> var list; var

我看到了如何使用客户端API从完全受信任的应用程序上传文件的说明

如何从javascript实现这样的功能

例如,我有一段代码,其中包含文件的本地路径和SharePoint文档库,如何完成它

谢谢

PS:我猜客户端中必须有一些完全可信的组件才能实现这一点,否则会出现javascript安全漏洞,但在这种情况下,针对SharePoint使用哪一个是正确的

    <script type="text/javascript">
        var list;
        var filePath;
        function ShowUploadDialog() {
            // get file path user chooses through a dialog
            var fileDialog = document.getElementById("fileDialog");
            fileDialog.click();
            filePath = fileDialog.value;

            // get list
            var context = new SP.ClientContext.get_current();
            var site = context.get_site();
            var web = site.get_rootWeb();
            this.collList = web.get_lists();
            list = collList.getByTitle("My doc library");
            context.load(list);
            context.executeQueryAsync(Succeeded, Failed);
        }
        function Succeeded(sender, args) {
            // I HAVE HERE THE list AND THE filePath, HOW CAN UPLOAD THE FILE TO THE LIST?
        }
        function Failed(sender, args) {
            alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace());
        }
    </script>

var列表;
var文件路径;
函数ShowUploadDialog(){
//获取用户通过对话框选择的文件路径
var fileDialog=document.getElementById(“fileDialog”);
fileDialog.click();
filePath=fileDialog.value;
//获取列表
var context=new SP.ClientContext.get_current();
var site=context.get_site();
var web=site.get_rootWeb();
this.collList=web.get_list();
list=collList.getByTitle(“我的文档库”);
加载(列表);
executeQueryAsync(成功,失败);
}
函数成功(发送方,参数){
//我这里有列表和文件路径,如何将文件上传到列表中?
}
函数失败(发送方,参数){
警报('请求失败'+args.get_message()+'\n'+args.get_stackTrace());
}

解决了这个问题。

解决了这个问题。

您是否尝试过查看Javascript客户端对象模型的文档?您是否尝试过查看Javascript客户端对象模型的文档?如果您使用的浏览器不是32位IE?LOL@ActiveX控件!加油,女士。。。我很高兴文档中提到了如何在VBScript中使用该控件…如果您使用的是32位IE以外的其他浏览器?LOL@ActiveX控件!加油,女士。。。我很高兴文档中提到如何在VBScript中使用控件。。。