标签: document-library

在重负载和容量限制下的Sharepoint性能

我正在开发一个新的存储系统,用于包含大约40个应用程序的业务解决方案包.其中一些应用程序生成当前在网络共享文件夹中保存和组织的文档(主要是docx,一些pdf).

应用程序平均每年生成大约150.000-200.000个文档,这些文档应该以更一致和可靠的形式保存(即单独的SQL数据库).

Sharepoint是一个领先的候选者,因为我们计划最终使用它的其他功能,而不是DMS功能.我已经阅读了文档库的限制,即.每个文件夹2000个文件,文档库的所有文件夹中最多包含1.000.000个文件.我还读到可以绕过2000限制,但它会影响性能.我没有找到的是在一个库中存在如此大量文件的真实世界体验.例如,如果我将文件夹限制增加到50.000,会对性能产生什么影响(通过Web服务读取/编辑/编写文档的请求较慢,尤其是在检查重复文件名,索引,搜索等时写入)会发生什么? ).

一个重要的注意事项:如果我们不需要,我们根本不会使用sharepoint Web门户,而是通过我们的应用程序通过Web服务完成所有工作,因此数据视图较慢的渲染不是问题.

sharepoint document-library capacity wss-3.0

3
推荐指数
1
解决办法
783
查看次数

总数没有.从文档库下载文件

我正在尝试创建一个portlet,显示文档库中大多数下载的文件.

提前致谢.

document-library liferay liferay-6

2
推荐指数
1
解决办法
1328
查看次数

如何在 Sharepoint 中获取文件的文件类型

我正在尝试从 SharePoint 中的文档库加载文档,并且希望能够从我的应用程序中按文件类型(Word 文档、Excel 工作表等)过滤它们。我已经弄清楚如何使用 获取文件类型的图标mapToIcon,但我似乎无法在任何地方找到如何获取文件类型。

是否有任何函数或 API 调用可以获取文件的文件类型?我不想根据文件扩展名对每种类型进行硬编码,但我可能需要这样做。

这是我的一些代码供参考

// data returned from an ajax call to get all documents
var results = data.d.results;

for(var i = 0; i < results.length; i++){
    // get the name of the document
    var name = results[i].Name;

    // retrieve the icon for the file type through an ajax call
    var icon;
    $.ajax({
            url: siteUrl + "/_api/web/maptoicon(filename='" + name + "',progid='',size=0)"
            /*headers*/,
            success: function(data){
                // get the icon
                icon = data.d.MapToIcon;
            }, …
Run Code Online (Sandbox Code Playgroud)

javascript rest document-library sharepoint-online

2
推荐指数
1
解决办法
5722
查看次数

使用WebClient将文档上载到SharePoint文档库中的特定文件夹

我有一些客户端代码将Outlook电子邮件上传到文档库,只要路径指向文档库的根,它就可以正常工作.

@"https://<server>/sites/<subweb>/<customer>/<teamweb>/<Documents>/" + docname;
Run Code Online (Sandbox Code Playgroud)

是这个函数中的projectUrl:

public bool SaveMail(string filepath, string projectUrl)
    {
        try
        {
            using (WebClient webclient = new WebClient())
            {
                webclient.UseDefaultCredentials = true;
                webclient.UploadFile(projectUrl, "PUT", filepath);
            }
        }
        catch(Exception ex)
        {
            //TO DO Write the exception to the log file
            return false;
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

但是我无法弄清楚如何上传到现有文件夹,即同一文档库中的"电子邮件".甚至谷歌似乎都不知道答案:-)

注意:我知道我可以使用SharePoint中的复制Web服务将文件移动到其最终目的地,但这更像是一种解决方法.


我什么时候才能学会不工作到深夜:-(

抱歉,这个问题.Igalse是对的,我只需要在URL中添加"emailils /".我可以发誓我已经尝试过了,但是再一次看起来我确实没有.

sharepoint document webclient document-library

1
推荐指数
1
解决办法
4881
查看次数

SharePoint文档库自定义文档视图

我在MOSS 2007中有一个文件库,它有文件夹和文件.文档库中的文档视图具有以下列:文档名称,类型,创建日期时间,创建者,修改日期时间.如何配置视图,使其不显示文件夹的"已修改","已创建"和"已创建"字段的任何信息.换句话说,我希望文档库文档列表中的"文件夹"内容类型的这些字段为空.提前致谢.

[编辑]虽然Paul-Jan的回答部分解决了我的问题,但我仍然不知道如何解决"Created By"和"Modified By"这两个列.在"计算值"中没有属性可以引用它们.Kusek说"编辑器"可用于解决文档的"修改者"属性,但这不起作用

sharepoint moss customization sharepoint-2007 document-library

1
推荐指数
1
解决办法
3164
查看次数

如果当前文档库中尚不存在文件夹,如何创建文件夹?

我修改了代码.我现在可以上传到当前文档库(不再硬编码文档库或实际URL).我现在需要做的就是确保文件夹是否存在.如果当前文档库中不存在,则创建该文件夹.如果我遇到解决方案,我会继续更新代码.

谢谢

public override void ItemAdded(SPItemEventProperties properties)
{
    base.ItemAdded(properties);


    using (SPSite currentSite = new SPSite(properties.WebUrl))
    using (SPWeb currentWeb = currentSite.OpenWeb())

    {   SPListItem oItem = properties.ListItem;             
        string doclibname = "Not a doclib";

        //Gets the name of the document library
        SPList doclibList = oItem.ParentList;

        if (null != doclibList)
        {
            doclibname = doclibList.Title;
        }
        // this section also not working.
        // getting Object reference not set to an instance of an object or something like that.
        //if (currentWeb.GetFolder("uHippo").Exists == false)
        //{

            SPListItem folder …
Run Code Online (Sandbox Code Playgroud)

sharepoint document-library

0
推荐指数
1
解决办法
1766
查看次数

任何针对sharepoint库的多个文档上传事件的eventreceiver?

任何用于共享点库多文档上传事件的事件接收器?我正在尝试更新一些在库中上传多个文档时的信息.我没有任何线索.

file-upload document-library sharepoint-2010

0
推荐指数
1
解决办法
2376
查看次数