FileOperations Clase
Espacio de nombres para las operaciones de archivo.
Acceso a través de client.files. Proporciona operaciones de carga de archivos para columnas de archivo de Dataverse.
Ejemplo:
client = DataverseClient(base_url, credential)
client.files.upload(
"account", account_id, "new_Document", "/path/to/file.pdf"
)
Constructor
FileOperations(client: DataverseClient)
Parámetros
| Nombre | Description |
|---|---|
|
client
Requerido
|
Instancia primaria DataverseClient . |
Métodos
| upload |
Cargue un archivo en una columna de archivo de Dataverse. |
upload
Cargue un archivo en una columna de archivo de 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
| Nombre | Description |
|---|---|
|
table
Requerido
|
Nombre de esquema de la tabla (por ejemplo |
|
record_id
Requerido
|
GUID del registro de destino. |
|
file_column
Requerido
|
Nombre de esquema del atributo de columna de archivo (por ejemplo, |
|
path
Requerido
|
Ruta de acceso del sistema de archivos local al archivo. El nombre de archivo almacenado será el nombre base de esta ruta de acceso. |
|
mode
Requerido
|
Estrategia de carga: |
|
mime_type
Requerido
|
Tipo MIME explícito que se va a almacenar con el archivo (por ejemplo, |
|
if_none_match
Requerido
|
Cuando es True (valor predeterminado), envía |
Parámetros de palabra clave únicamente
| Nombre | Description |
|---|---|
|
mode
|
Valor predeterminado: None
|
|
mime_type
|
Valor predeterminado: None
|
|
if_none_match
|
Valor predeterminado: True
|
Excepciones
| Tipo | Description |
|---|---|
|
Si se produce un error en la carga o la columna de archivo no está vacía cuando |
|
|
Si la ruta de acceso del archivo especificada no existe. |
Ejemplos
Cargue un archivo PDF:
client.files.upload(
"account",
account_id,
"new_Contract",
"/path/to/contract.pdf",
mime_type="application/pdf",
)
Cargar con la selección del modo automático:
client.files.upload(
"email",
email_id,
"new_Attachment",
"/path/to/large_file.zip",
)