使用HTML中的超链接将文件上载到SharePoint 2010文档库时出错

时间:2016-05-27 20:29:39

标签: javascript html sharepoint sharepoint-2010

这里有新手,所以请耐心等待。

我正在构建一个基于HTML的小型网站(使用Bootstrap框架)。我希望能够将包含一些元数据的文件上载到SharePoint 2010文档库。麻烦的是当我链接" upload.aspx"表单到我的HTML页面,我得到一个奇怪的错误,其中我上传的文件在流程结束时开始下载。

" upload.aspx"工作正常,但下一页" editform.aspx"是什么引发了这个问题。输入元数据并单击"确定"后,我会收到提示,要求我下载该文件。事实上,该文件会上传元数据,但从用户体验的角度来看,这有点令人沮丧。

还有另外一种方法可以使用HTML / JavaScript吗?我确实尝试使用内容编辑器webpart拍摄,但这搞砸了样式。任何帮助将不胜感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用SPServices Jquery Library for SharePoint Web Services。有一个可以使用的库的支持操作列表。对于您的场景,“AddAttachment”操作将是您正在寻找的操作。

$().SPServices({
            operation: "AddAttachment",                 
            listName: listName,
            asynch: false,
            listItemID:itemId,
            fileName: this.filename,
            attachment: data,
            completefunc: function (xData, Status) {    
                console.log('attachment upload complete',xData,status);
            }
        }); 

请务必添加列表名称和文件必须附加到的项目的ID。如果您有更多问题,请随时发表评论。