简体   繁体   English

在线在Sharepoint中上传文件

[英]Upload File in Sharepoint online

I want to generate a file in sharepoint online I use this code but I still have an exception java.net.ConnectException: Connection timed out: connect Any ideas please?? 我想在共享点在线生成一个文件,但我仍然使用java.net.ConnectException: Connection timed out: connect异常java.net.ConnectException: Connection timed out: connect任何想法?

public static CopySoap getPort(String username, String password) {

    Copy service = new Copy();
    CopySoap port = service.getCopySoap();

    BindingProvider bp = (BindingProvider) port;

    bp.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username);
    bp.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, password);
    bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
            "https://mysite/sites/_vti_bin/Copy.asmx");

    return port;
}
public static void createDocument(CopySoap port) throws Exception {
    String url = "https://mysite/sites/Documents partages/test.txt";
    String sourceUrl = "C:\\TEMP\\test.txt";     
    File file=new File(sourceUrl);
    DestinationUrlCollection urls = new DestinationUrlCollection();
    urls.getString().add(url);
    byte[] content = readAll(file);

    FieldInformation titleInfo = new FieldInformation ();
    titleInfo.setDisplayName("Title");
    titleInfo.setType(FieldType.TEXT);
    titleInfo.setValue("Test Doc");

    FieldInformationCollection infos = new FieldInformationCollection ();
    infos.getFieldInformation().add(titleInfo);

    CopyResultCollection results = new CopyResultCollection ();

    Holder<CopyResultCollection> resultHolder = new Holder<CopyResultCollection>(results);      

    Holder<Long> longHolder = new Holder<Long>(new Long(-1));       

    port.copyIntoItems(sourceUrl, urls, infos, content, longHolder, resultHolder);


    logger.debug("Long holder: " + longHolder.value);

    //do something meaningful here
    for (CopyResult copyResult : resultHolder.value.getCopyResult()) {              
        logger.debug("Destination: " + copyResult.getDestinationUrl());
        logger.debug("Error Message: " + copyResult.getErrorMessage());
        logger.debug("Error Code: " + copyResult.getErrorCode());
        if(copyResult.getErrorCode() != CopyErrorCode.SUCCESS)
            throw new Exception("Upload failed for: " + copyResult.getDestinationUrl() + " Message: " 
                    + copyResult.getErrorMessage() + " Code: " +   copyResult.getErrorCode() );

    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用 JAVA 中的 REST API 将文件在线上传到 Sharepoint - Upload a file to Sharepoint online using REST API in JAVA 使用 java 将文件上传到通过 ADFS SSO 身份验证的 Sharepoint Online 存储库? - Using java to upload a file to a Sharepoint Online repository authenticated by ADFS SSO? 如何将文件上传到 Sharepoint? - How can Upload a file to Sharepoint? Java:在线更新 Sharepoint 上的 docx 文件,使用图表 API - Java : Update a docx file on Sharepoint online with Graph API 如何以编程方式将文件上传到Java中的Teams / Sharepoint链接 - How do I programmatically upload a file to a Teams/Sharepoint link in Java 如何使用 Java 从 SharePoint Server 下载和上传文件? - How to download and upload file from SharePoint Server in Java? java http客户端,用于使用kerberos身份验证将文件上传到sharepoint - java http client for file upload to sharepoint using kerberos authentication 尝试将文件上传到共享点路径时出现错误请求 - Bad request coming while trying to upload file to a sharepoint path Sharepoint 在线 REST API 连接 - Sharepoint Online REST API connection 使用REST调用无法下载Sharepoint Online中不同版本的文件内容 - file contents of different versions in Sharepoint Online not getting downloaded using REST Call
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM