FileOperations クラス
ファイル操作の名前空間。
client.files経由でアクセスされます。 Dataverse ファイル列のファイルアップロード操作を提供します。
例:
client = DataverseClient(base_url, credential)
client.files.upload(
"account", account_id, "new_Document", "/path/to/file.pdf"
)
メソッド
| upload |
Dataverse ファイル列にファイルをアップロードします。 |
upload
Dataverse ファイル列にファイルをアップロードします。
upload(table: str, record_id: str, file_column: str, path: str, *, mode: str | None = None, mime_type: str | None = None, if_none_match: bool = True) -> None
パラメーター
| 名前 | 説明 |
|---|---|
|
table
必須
|
テーブルのスキーマ名 ( |
|
record_id
必須
|
ターゲット レコードの GUID。 |
|
file_column
必須
|
ファイル列属性のスキーマ名 (例: |
|
path
必須
|
ファイルへのローカル ファイル システム パス。 保存されたファイル名は、このパスのベース名になります。 |
|
mode
必須
|
アップロード戦略: |
|
mime_type
必須
|
ファイルと共に格納する明示的な MIME の種類 (例: |
|
if_none_match
必須
|
True (既定値) の場合、列 |
キーワードのみのパラメーター
| 名前 | 説明 |
|---|---|
|
mode
|
規定値: None
|
|
mime_type
|
規定値: None
|
|
if_none_match
|
規定値: True
|
例外
| 型 | 説明 |
|---|---|
|
アップロードが失敗した場合、またはファイル列が空でない場合 |
|
|
指定したファイル パスが存在しない場合。 |
例
PDF ファイルをアップロードします。
client.files.upload(
"account",
account_id,
"new_Contract",
"/path/to/contract.pdf",
mime_type="application/pdf",
)
自動モード選択を使用したアップロード:
client.files.upload(
"email",
email_id,
"new_Attachment",
"/path/to/large_file.zip",
)