FileOperations Classe
Namespace para operações de arquivo.
Acessado por .client.files Fornece operações de upload de arquivo para colunas de arquivo do Dataverse.
Exemplo:
client = DataverseClient(base_url, credential)
client.files.upload(
"account", account_id, "new_Document", "/path/to/file.pdf"
)
Construtor
FileOperations(client: DataverseClient)
Parâmetros
| Nome | Description |
|---|---|
|
client
Obrigatório
|
A instância pai DataverseClient . |
Métodos
| upload |
Carregue um arquivo em uma coluna de arquivo do Dataverse. |
upload
Carregue um arquivo em uma coluna de arquivo do 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
Parâmetros
| Nome | Description |
|---|---|
|
table
Obrigatório
|
Nome do esquema da tabela (por exemplo, |
|
record_id
Obrigatório
|
GUID do registro de destino. |
|
file_column
Obrigatório
|
Nome do esquema do atributo de coluna de arquivo (por exemplo, |
|
path
Obrigatório
|
Caminho do sistema de arquivos local para o arquivo. O nome do arquivo armazenado será o nome base desse caminho. |
|
mode
Obrigatório
|
Estratégia de upload: |
|
mime_type
Obrigatório
|
Tipo MIME explícito a ser armazenado com o arquivo (por exemplo |
|
if_none_match
Obrigatório
|
Quando True (padrão), envia |
Parâmetros somente de palavra-chave
| Nome | Description |
|---|---|
|
mode
|
Valor padrão: None
|
|
mime_type
|
Valor padrão: None
|
|
if_none_match
|
Valor padrão: True
|
Exceções
| Tipo | Description |
|---|---|
|
Se o upload falhar ou a coluna de arquivo não estiver vazia quando |
|
|
Se o caminho do arquivo especificado não existir. |
Exemplos
Carregue um arquivo PDF:
client.files.upload(
"account",
account_id,
"new_Contract",
"/path/to/contract.pdf",
mime_type="application/pdf",
)
Carregar com a seleção do modo automático:
client.files.upload(
"email",
email_id,
"new_Attachment",
"/path/to/large_file.zip",
)