UploadDocument
ドキュメントをSharePoint ドキュメントライブラリにアップロードします。共同作業やドキュメント管理のために新しいファイルを追加する際に不可欠です。
ストアドプロシージャ固有の情報
チャンクアップロードによる大容量ファイルのアップロード
大きなファイルをアップロードするには、ChunkSize 入力をMicrosoft SharePoint の最大アップロードサイズ制限である250未満の正の値に設定してチャンクアップロードロジックを有効にすることができます。
- 推奨チャンクサイズ:SharePoint が推奨するチャンクサイズは10MB です。
- 使用制限:大きなファイルを小さなチャンクでアップロードすると使用制限を超える可能性があり、Microsoft SharePoint がそのクライアントからの追加リクエストを一時的にスロットルすることがあります。 ブラウザから直接リクエストを行うと、Microsoft SharePoint はスロットリング情報ページにリダイレクトし、リクエストは失敗します。
Input
| Name | Type | Required | Description |
| File | String | False | アップロードされるドキュメントのローカルファイルパス。例:'C:/Users/User/Documents/myfile.txt'。 |
| FileContent | String | False | アップロードされるファイルのBase64 エンコードされたコンテンツ。指定された場合、'File' の入力値は無視されます。 |
| Library | String | True | ファイルをアップロードするSharePoint ドキュメント ライブラリの名前または相対URL。 フォーマット例: ルートディレクトリ:Documents サブフォルダ:Documents/Subfolder URL 接続プロパティがサイトコレクションに設定されている場合、この相対URL はベースサイト内のパスに対応します。URL が特定のサイトを指している場合、相対URL はそのサイトからの相対URL となります。 |
| Name | String | False | アップロードされたドキュメントに割り当てるファイル名。ルートディレクトリにアップロードする場合は、ファイル名のみを指定してください。サブディレクトリにアップロードする場合は、フォルダのフルパスを前に付けてください。 フォーマット例: ルートディレクトリ:filename.txt サブディレクトリ:MyFolder/filename.txt |
| ChunkSize | Int | False | マルチパートアップロードに使用するチャンクのサイズをメガバイト(MB)で指定します。大容量ファイルに役立ちます。 |
Result Set Columns
| Name | Type | Description |
| Success | Boolean | ファイルのアップロード操作が成功したかどうかを示します。 |
| Id | String | SharePoint にアップロードされたドキュメントに割り当てられる一意の識別子。 |
| DocumentId | String | SharePoint 内のファイルに割り当てられるドキュメントID。 |
| DocumentIdUrl | String | SharePoint のドキュメントID に関連付けられた直接URL。 |
| FileRef | String | ドキュメントがアップロードされた後のSharePoint でのファイル参照パス。 |