我知道SharePoint 2007中的文档库有一个多文件上传器(一个ActiveX控件 - 只有安装了Office 2003+)但是我如何将这个功能与普通文件一起使用(非文档) -library)列出项目?
将文件上传到普通列表项包括单击“上传”链接并逐个浏览/上传文件。有比这更好的方法吗?当然必须有。
杰克
答案 0 :(得分:2)
我使用的是一种方法,但没有UI支持。对于onsey-twosey上传,你可能会觉得有点乏味,但是为了严肃的批量上传,它节省了我一个小时。
在文档库中使用“使用Windows资源管理器打开”时获得的相同WebDAV功能可用于列表。
说我在http://myorg.com/sites/Widgets/Lists/MyList
有一个列表。
我可以通过转到地址\\myorg.com\sites\Widgets\Lists\MyList
打开Windows资源管理器中的列表。
附件存储在子文件夹Attachments
中,该文件夹包含带有数字名称(1,2,3,......等)的文件夹。数字对应于列表项的项ID。选择(或创建)一个文件夹,其ID与您要上传的项目相对应,然后从那里拖放。
答案 1 :(得分:0)
如果没有编写自己的多文件上传Web部件,我认为您将一次遇到任何一个(即列表项的附件)或切换到文档库。不要忘记,您可以自定义库,使其行为与列表非常相似。
为什么使用文档库是个问题?
答案 2 :(得分:0)
我似乎养成了回答自己问题的习惯。不确定这是不是一件好事。
我最终做的是在工具栏中添加“上传多个文件”按钮,该按钮指向_layouts文件夹中的自定义ASPX页面。此页面显示了文档库使用的ActiveX组件,其“post to”URL是ASPX页面本身。发布到它时查找上传的文件并将它们全部附加到通过工具栏按钮传递给它的URL参数引用的列表项。
这里讨论的是: http://weblogs.asp.net/nathanyorke/archive/2007/12/05/uploading-multiple-files-via-the-web.aspx
如果我在我自己的网站上找到博客和更全面的解释,我会尽量在这里发布一个链接。
杰克