FileEdit

Die Komponente FileEdit bietet Datei-Upload- und Download-Funktionen für Dataverse-Dateispalten. Es unterstützt Drag-and-Drop und zeigt den aktuellen Dateinamen an, wenn eine Datei angehängt wird.

React
Blazor

Maximale Dateigröße

Verwenden Sie MaxFileSize , um die maximal erlaubte Dateigröße in Bytes einzustellen. Dateien, die dieses Limit überschreiten, werden vor dem Hochladen abgelehnt.

React
Blazor

Beispiel

Eine grundlegende FileEdit Bindung an eine Dateispalte.

React-Beispiel
Blazor-Beispiel

Fügen Sie hier eine Datei ein oder klicken Sie, um zu stöbern.

React TypeScript
Razor

Konfigurationsoptionen

Nutzen Sie die untenstehenden Steuerungen, um die verfügbaren Immobilien zu erkunden.

React-Beispiel
Blazor-Beispiel
Nur lesen? Erforderlich? Behindert?

Fügen Sie hier eine Datei ein oder klicken Sie, um zu stöbern.

React TypeScript
Razor

Vorverarbeitung des Dateihochladens

Wenn du Dateien vorverarbeiten musst, bevor sie in Dataverse gespeichert werden, nutze den Callback, OnFileUploaded um dich in den Upload-Prozess einzubinden und eine benutzerdefinierte Behandlung auf die Datei anzuwenden.

FileSaveOptions Baureihe

Eigenschaften

Name
Typ
Default
Beschreibung
OnFileUploadedFunc<ColumnFileInfo, Task<FileInfo>>?
Ein optionaler Callback, der nach dem Hochladen einer Datei und vor dem Speichern in Dataverse aufgerufen wird. Erhält ein Models.ColumnFileInfo Rezept, das die Dateidaten und die Zieltabelle/-spalte enthält, und gibt eine mit der (potenziell modifizierten) Datei zurück, die gespeichert Models.FileInfo werden soll. Nutzen Sie dies, um Bilder zu vergrößern, Dateiformate zu konvertieren, nach Viren zu scannen oder andere Transformationen anzuwenden.
SaveModeFileSaveMode
SaveToTemporaryFolder
Der Modus, der verwendet wird, um die Datei während des Hochladens vorübergehend zu speichern. FileSaveMode.SaveToTemporaryFolder schreibt die Datei in einen temporären Ordner auf dem Server bevor sie in Dataverse gespeichert wurde. FileSaveMode.Stream streamt die Datei direkt zu Dataverse Ohne Zwischenlager. Standardmäßig gilt FileSaveMode.SaveToTemporaryFolder.
Name: OnFileUploaded
Typ: Func<ColumnFileInfo, Task<FileInfo>>?
Beschreibung: Ein optionaler Callback, der nach dem Hochladen einer Datei und vor dem Speichern in Dataverse aufgerufen wird. Erhält ein Models.ColumnFileInfo Rezept, das die Dateidaten und die Zieltabelle/-spalte enthält, und gibt eine mit der (potenziell modifizierten) Datei zurück, die gespeichert Models.FileInfo werden soll. Nutzen Sie dies, um Bilder zu vergrößern, Dateiformate zu konvertieren, nach Viren zu scannen oder andere Transformationen anzuwenden.
Name: SaveMode
Typ: FileSaveMode
Default: SaveToTemporaryFolder
Beschreibung: Der Modus, der verwendet wird, um die Datei während des Hochladens vorübergehend zu speichern. FileSaveMode.SaveToTemporaryFolder schreibt die Datei in einen temporären Ordner auf dem Server bevor sie in Dataverse gespeichert wurde. FileSaveMode.Stream streamt die Datei direkt zu Dataverse Ohne Zwischenlager. Standardmäßig gilt FileSaveMode.SaveToTemporaryFolder.

ColumnFileInfo Baureihe

Eigenschaften

Name
Typ
Default
Beschreibung
ColumnNamestring
Der logische Name der Datei oder Bildspalte, in die die Datei hochgeladen wird.
FileInfoFileInfo
Die hochgeladenen Dateiinformationen einschließlich Dateiname, Größe und Binärinhalt.
TableNamestring
Der logische Name der Dataverse-Tabelle, in die die Datei hochgeladen wird.
Name: ColumnName
Typ: string
Beschreibung: Der logische Name der Datei oder Bildspalte, in die die Datei hochgeladen wird.
Name: FileInfo
Typ: FileInfo
Beschreibung: Die hochgeladenen Dateiinformationen einschließlich Dateiname, Größe und Binärinhalt.
Name: TableName
Typ: string
Beschreibung: Der logische Name der Dataverse-Tabelle, in die die Datei hochgeladen wird.

FileInfo Baureihe

Eigenschaften

Name
Typ
Default
Beschreibung
FileDatabyte[]?
Der rohe Binärinhalt der Datei. Kann null sein, wenn die Datei noch nicht in den Speicher eingelesen wurde.
FileNamestring
Der ursprüngliche Dateiname einschließlich der Erweiterung (z. B. 'document.pdf').
FileSizeInByteslong
0
Die Dateigröße in Bytes.
Name: FileData
Typ: byte[]?
Beschreibung: Der rohe Binärinhalt der Datei. Kann null sein, wenn die Datei noch nicht in den Speicher eingelesen wurde.
Name: FileName
Typ: string
Beschreibung: Der ursprüngliche Dateiname einschließlich der Erweiterung (z. B. 'document.pdf').
Name: FileSizeInBytes
Typ: long
Default: 0
Beschreibung: Die Dateigröße in Bytes.
Reagieren Blazor

FileEdit Baureihe

Parameter

Name
Typ
Default
Beschreibung
ChildContentRenderFragment?
Kindinhalt der Komponente
ColumnName*string
Spaltenlogischer Name, um den Editor aus dem Tabelleneintrag zu binden.
Descriptionstring?
Beschreibung wird im Tooltip angezeigt.
Disabledbool?
Sollte der Editor deaktiviert werden?
DisplayLabelWhenAvailablebool
True
Gibt an, ob eine Etikette angezeigt werden soll, falls verfügbar.
DisplayTooltipWhenAvailablebool
True
Gibt an, ob ein Tooltip angezeigt werden soll, falls verfügbar.
DisplayValidationErrorMessagebool
True
Sollte eine Fehlermeldung zur Validierung angezeigt werden, wenn die Komponente die Validierung nicht besteht?
IsVisiblebool
True
Ist der Editor sichtbar?
Labelstring?
Text soll als Etikett für den Editor angezeigt werden.
MaxFileSizeInByteslong?
Erhält oder setzt die maximale Größe einer hochgeladenen Datei (in Bytes). Der Standardwert beträgt 10 MB oder der durch die Spaltenmetadaten angegebene Wert.
ReadOnlybool?
Sollte der Editor nur lesegeschützt sein?
Requiredbool?
Sollte der Wert erforderlich sein.
ValueFileValue?
Wert der Spalte.
Name: ChildContent
Typ: RenderFragment?
Beschreibung: Kindinhalt der Komponente
Name: ColumnName*
Typ: string
Beschreibung: Spaltenlogischer Name, um den Editor aus dem Tabelleneintrag zu binden.
Name: Description
Typ: string?
Beschreibung: Beschreibung wird im Tooltip angezeigt.
Name: Disabled
Typ: bool?
Beschreibung: Sollte der Editor deaktiviert werden?
Name: DisplayLabelWhenAvailable
Typ: bool
Default: True
Beschreibung: Gibt an, ob eine Etikette angezeigt werden soll, falls verfügbar.
Name: DisplayTooltipWhenAvailable
Typ: bool
Default: True
Beschreibung: Gibt an, ob ein Tooltip angezeigt werden soll, falls verfügbar.
Name: DisplayValidationErrorMessage
Typ: bool
Default: True
Beschreibung: Sollte eine Fehlermeldung zur Validierung angezeigt werden, wenn die Komponente die Validierung nicht besteht?
Name: IsVisible
Typ: bool
Default: True
Beschreibung: Ist der Editor sichtbar?
Name: Label
Typ: string?
Beschreibung: Text soll als Etikett für den Editor angezeigt werden.
Name: MaxFileSizeInBytes
Typ: long?
Beschreibung: Erhält oder setzt die maximale Größe einer hochgeladenen Datei (in Bytes). Der Standardwert beträgt 10 MB oder der durch die Spaltenmetadaten angegebene Wert.
Name: ReadOnly
Typ: bool?
Beschreibung: Sollte der Editor nur lesegeschützt sein?
Name: Required
Typ: bool?
Beschreibung: Sollte der Wert erforderlich sein.
Name: Value
Typ: FileValue?
Beschreibung: Wert der Spalte.

Veranstaltungen

Name
Typ
Beschreibung
ValueChangedEventCallback<ColumnValueBase>
Erhält oder setzt einen Callback, der den gebundenen Wert aktualisiert.
Name: ValueChanged
Typ: EventCallback<ColumnValueBase>
Beschreibung: Erhält oder setzt einen Callback, der den gebundenen Wert aktualisiert.

Methoden

Name
Parameter
Typ
Beschreibung
GetValidationErrorsList<string>
Gibt eine Sammlung der aktuellen Validierungsfehler zurück.
Name: GetValidationErrors
Typ: List<string>
Beschreibung: Gibt eine Sammlung der aktuellen Validierungsfehler zurück.