如何使用 c# 的 CSOM 将文件上传到共享点的子文件夹,但无权访问主页

问题描述 投票:0回答:1

我上传一个excel文件到sharepoint的子文件夹中,我的帐户可以访问该子文件夹: https://inteltechcorp.sharepoint.com/sites/inteltechShared/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fsites%2FOEM%2Dinteltech%2DFabrinetShared%2FShared%20Documents%2Finteltech%20%2D%20OEM%20Transfer% 20Project%2FBC%20Kitting%20%2D%20Mirror%20from%20Fileshare

但我无权访问主页:https://inteltechcorp.sharepoint.com/sites/inteltechShared。 我使用C#的CSOM库来上传文件,

我的项目的错误消息: Microsoft.SharePoint.Client.ClientRequestException:“无法联系指定 URL 的站点:https://inteltechcorp.sharepoint.com/sites/inteltechShared/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fsites%2FOEM%2Dinteltech %2DFabrinetShared%2FShared%20Documents%2Finteltech%20%2D%20OEM%20Transfer%20Project%2FBC%20Kitting%20%2D%20Mirror%20from%20Fileshare

如何将文件上传到sharepoint?你能帮我解决吗?非常感谢。

            siteUrl="https://inteltechcorp.sharepoint.com/sites/inteltechShared/Shared%20Documents/Forms/AllItems.aspx?RootFolder=%2Fsites%2FOEM%2Dinteltech%2DFabrinetShared%2FShared%20Documents%2Finteltech%20%2D%20OEM%20Transfer%20Project%2FBC%20Kitting%20%2D%20Mirror%20from%20Fileshare"

string documentLibraryName = "Documents";
using (var context = new ClientContext(siteUrl))
{
    context.Credentials = new SharePointOnlineCredentials(userName, GetSecureString(password));
    List documentLibrary = context.Web.Lists.GetByTitle(documentLibraryName);
    context.Load(documentLibrary);
    context.ExecuteQuery();
}
c# sharepoint upload subdirectory csom
1个回答
0
投票
  string siteUrl = "Your_Site_URL";
    string username = "Your_Username";
    string password = "Your_Password";
    string subfolderUrl = "Subfolder_Relative_URL"; // Relative URL of the subfolder within the site

    // ClientContext
    using (ClientContext context = new ClientContext(siteUrl))
    {
        // Credentials
        context.Credentials = new SharePointOnlineCredentials(username, GetSecureString(password));

        // Get the subfolder
        Folder subfolder = context.Web.GetFolderByServerRelativeUrl(subfolderUrl);
        context.Load(subfolder);
        context.ExecuteQuery();
}
© www.soinside.com 2019 - 2024. All rights reserved.