FileOperations Classe
Spazio dei nomi per le operazioni di file.
Accesso tramite client.files. Fornisce operazioni di caricamento file per le colonne di file di Dataverse.
Esempio:
client = DataverseClient(base_url, credential)
client.files.upload(
"account", account_id, "new_Document", "/path/to/file.pdf"
)
Costruttore
FileOperations(client: DataverseClient)
Parametri
| Nome | Descrizione |
|---|---|
|
client
Necessario
|
Istanza padre DataverseClient . |
Metodi
| upload |
Caricare un file in una colonna di file Dataverse. |
upload
Caricare un file in una colonna di file 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
Parametri
| Nome | Descrizione |
|---|---|
|
table
Necessario
|
Nome dello schema della tabella ,ad esempio |
|
record_id
Necessario
|
GUID del record di destinazione. |
|
file_column
Necessario
|
Nome dello schema dell'attributo della colonna di file (ad esempio, |
|
path
Necessario
|
Percorso del file system locale al file. Il nome file archiviato sarà il nome di base di questo percorso. |
|
mode
Necessario
|
Strategia di caricamento: |
|
mime_type
Necessario
|
Tipo MIME esplicito da archiviare con il file , ad esempio |
|
if_none_match
Necessario
|
Se True (impostazione predefinita), invia |
Parametri di sole parole chiave
| Nome | Descrizione |
|---|---|
|
mode
|
Valore predefinito: None
|
|
mime_type
|
Valore predefinito: None
|
|
if_none_match
|
Valore predefinito: True
|
Eccezioni
| Tipo | Descrizione |
|---|---|
|
Se il caricamento non riesce o la colonna del file non è vuota quando |
|
|
Se il percorso del file specificato non esiste. |
Esempio
Caricare un file PDF:
client.files.upload(
"account",
account_id,
"new_Contract",
"/path/to/contract.pdf",
mime_type="application/pdf",
)
Carica con la selezione della modalità automatica:
client.files.upload(
"email",
email_id,
"new_Attachment",
"/path/to/large_file.zip",
)