JDBC Driver for Microsoft SharePoint

Build 25.0.9540

UploadDocument

SharePoint ドキュメントライブラリにドキュメントをアップロードします。コラボレーションとストレージのためにSharePoint に新しいファイルを追加するために不可欠です。

Stored Procedure-Specific Information

Examples follow.

To upload a file from a local path to a SharePoint library:

/* URL = https://mysite.sharepoint.com */
EXEC UploadDocument
  RelativeUrl = 'Shared Documents/Cdata/',
  InputFilePath = 'C:/Users/User/Documents/Demo1234.txt',
  FileName = 'Demo1234.txt';

To upload a file to the root of a document library:

/* URL = https://mysite.sharepoint.com */
EXEC UploadDocument
  RelativeUrl = '/Shared Documents/',
  InputFilePath = 'C:/path/to/file.json',
  FileName = 'UploadedFile.json';

To upload a file to a subsite's document library:

/* URL = https://mysite.sharepoint.com/sites/TestSite */
EXEC UploadDocument
  RelativeUrl = '/Shared Documents/Subfolder/',
  InputFilePath = 'C:/Users/User/Documents/report.pdf',
  FileName = 'monthly_report.pdf';

To upload large files with chunk upload:

To upload large files, you can activate the chunk upload logic by setting the ChunkSize input to a positive value lower than 250, which is the maximum upload size limit for SharePoint.

  • Suggested Chunk Size: SharePoint recommends a chunk size of 10MB.
  • Usage Limits: Uploading large files with small chunks may exceed usage limits, causing SharePoint to throttle further requests from that client temporarily.
Note: The chunk upload feature is available only for SharePoint 2016/2019 Server and SharePoint Online editions.
/* Upload large file with chunk upload */
EXEC UploadDocument
  RelativeUrl = 'Shared Documents/',
  InputFilePath = 'C:/Users/User/Documents/large_file.zip',
  FileName = 'large_file.zip',
  ChunkSize = '10';

Input

Name Type Required Accepts Input Streams Description
RelativeUrl String True False ファイルがアップロードされるフォルダの相対パス。このパスはSharePoint 接続プロパティで指定されたベースURL に基づいています。

例:
ルートフォルダ:Shared Documents
サブフォルダ:Shared Documents/MyFolder

接続プロパティがサイトコレクションを指している場合、相対URL はベースサイトのパスに対応します。特定のサイトを指している場合、相対URL はそのサイトに対する相対パスになります。
InputFilePath String False False SharePoint にアップロードされるファイルのローカルファイルパス。
FileName String True False SharePoint で作成されるファイルの名前(ファイル拡張子を含む)。例:'Report.pdf'。
Overwrite String False False 同じ名前の既存のファイルを上書きするかどうかを指定するBoolean 値。ファイルが存在する場合に置き換えるには'true' に設定します。
Content String False True InputStream 形式のファイルコンテンツ。このパラメータはInputFilePath が指定されていない場合に使用されます。
ChunkSize Int False False マルチパートアップロードのチャンクサイズ(MB 単位)を定義します。大きなファイルを小さなパーツに分けてアップロードする際に役立ちます。

Result Set Columns

Name Type Description
Success Boolean アップロード操作が成功したかどうかを示します。成功の場合は'true'、失敗の場合は'false' を返します。
Id String ファイルが正常にアップロードされた後に返される一意識別子。

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 25.0.9540