将文件拖放到SharePoint Web部件中以上载到DocLibrary

时间:2009-03-30 12:02:42

标签: sharepoint asp.net-ajax upload document-library

是否可以创建SharePoint(wss3或MOSS 2007)webpart,以允许将文件拖放到其上,然后将文件上载到预定义的文档库中?

我想这需要某种形式的客户端脚本(Ajax?),但我在ajax中的知识有点粗略。

从我到目前为止的探索中,我在想:

  1. 用户将文件拖放到“放置区域”Webpart。
  2. 此操作会触发一些代码
  3. 此代码将文件加载到SharePoint库中(如下所示:Uploading a File to SharePoint
  4. 任何指针都会感激不尽

    非常感谢。

    尼克

4 个答案:

答案 0 :(得分:2)

那么,

我所做的就像你说的那样,是一个带有javascript的web部分,允许用户将一些文件拖放到webpart内的区域。用户完成后,我会在点击webpart的Button后上传这些文件。我认为最好在独特的事务中使用SharePoint,而不是使用AJAX上传和删除文件。因此,拖放功能可以使用某种类似Scriptaculous的javascript来完成,而另一种类似于经典的回发。

答案 1 :(得分:2)

您可能还想查看另一种执行此操作的方法。如果您在webpart中执行此操作,则需要在希望此功能发挥作用的每个站点中添加该webpart。您可能想尝试Sharegate(www.share-gate.com)。它是一个最终用户工具,允许您将文件从计算机(或任何SharePoint列表/库)拖放到任何SharePoint库。通过将文档放入库中,将要求您选择属性模板,您可以在其中定义附加到文档的所有属性。您不仅可以拖放文档,还可以同时构建信息。希望这有用!

答案 2 :(得分:1)

也许我的回复与你的帖子有点无关! 我认为上传文件到SharePoint不是一项艰苦的工作,内置功能足以让我们上传文件。 我认为,麻烦在于检查过程,可能就是你应该做的事情!

答案 3 :(得分:1)

Altought现在可能不那么重要,但现在CodePlex上有一个SharePoint插件 允许文件由Drag& amp;放入SharePoint文档库。

此处可用:http://dndupload.codeplex.com/

适用于Firefox& Chrome使用来自HTML5的FileApi,支持SharePoint 2007和SharePoint。 2010年。