Fügen Sie hier eine Datei ein oder klicken Sie, um zu stöbern.
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.
<FileEdit columnName="ppp_contract" /><FileEdit ColumnName="ppp_contract" />Verwenden Sie MaxFileSize , um die maximal erlaubte Dateigröße in Bytes einzustellen. Dateien, die dieses Limit überschreiten, werden vor dem Hochladen abgelehnt.
<FileEdit columnName="ppp_contract" maxFileSizeBytes={5242880} /><FileEdit ColumnName="ppp_contract" MaxFileSize="5242880" />Eine grundlegende FileEdit Bindung an eine Dateispalte.
Fügen Sie hier eine Datei ein oder klicken Sie, um zu stöbern.
Nutzen Sie die untenstehenden Steuerungen, um die verfügbaren Immobilien zu erkunden.
Fügen Sie hier eine Datei ein oder klicken Sie, um zu stöbern.
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.
// In deinem Startup-Kurs nennen Sie Folgendes:
services.Configure<FileSaveOptions>(options => {
// Dateien können in einem temporären Ordner auf dem Server oder in einem Speicherstrom gespeichert werden.
options.SaveMode = FileSaveMode.SaveToTemporaryFolder;
// Spezifiziere deinen Pre-Process-Handler
options.OnFileUploaded = async (columnFileInfo) => {
// Führe deine Verarbeitung hier durch.
var mutatedFileData = SomeMethodToManipulateTheByteArray(columnFileInfo.FileInfo.FileData);
return new FileInfo { FileName = "Neuer Dateiname", FileData = mutatedFileData };
};
});
Name | Typ | Default | Beschreibung |
|---|---|---|---|
OnFileUploaded | Func<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. | |
SaveMode | FileSaveMode | 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. |
OnFileUploadedModels.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 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 | Typ | Default | Beschreibung |
|---|---|---|---|
ColumnName | string | Der logische Name der Datei oder Bildspalte, in die die Datei hochgeladen wird. | |
FileInfo | FileInfo | Die hochgeladenen Dateiinformationen einschließlich Dateiname, Größe und Binärinhalt. | |
TableName | string | Der logische Name der Dataverse-Tabelle, in die die Datei hochgeladen wird. |
ColumnNameFileInfoTableNameName | Typ | Default | Beschreibung |
|---|---|---|---|
FileData | byte[]? | Der rohe Binärinhalt der Datei. Kann null sein, wenn die Datei noch nicht in den Speicher eingelesen wurde. | |
FileName | string | Der ursprüngliche Dateiname einschließlich der Erweiterung (z. B. 'document.pdf'). | |
FileSizeInBytes | long | 0 | Die Dateigröße in Bytes. |
FileDataFileNameFileSizeInBytesName | Typ | Default | Beschreibung |
|---|---|---|---|
ChildContent | RenderFragment? | Kindinhalt der Komponente | |
ColumnName* | string | Spaltenlogischer Name, um den Editor aus dem Tabelleneintrag zu binden. | |
Description | string? | Beschreibung wird im Tooltip angezeigt. | |
Disabled | bool? | Sollte der Editor deaktiviert werden? | |
DisplayLabelWhenAvailable | bool | True | Gibt an, ob eine Etikette angezeigt werden soll, falls verfügbar. |
DisplayTooltipWhenAvailable | bool | True | Gibt an, ob ein Tooltip angezeigt werden soll, falls verfügbar. |
DisplayValidationErrorMessage | bool | True | Sollte eine Fehlermeldung zur Validierung angezeigt werden, wenn die Komponente die Validierung nicht besteht? |
IsVisible | bool | True | Ist der Editor sichtbar? |
Label | string? | Text soll als Etikett für den Editor angezeigt werden. | |
MaxFileSizeInBytes | long? | 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. | |
ReadOnly | bool? | Sollte der Editor nur lesegeschützt sein? | |
Required | bool? | Sollte der Wert erforderlich sein. | |
Value | FileValue? | Wert der Spalte. |
ChildContentColumnName*DescriptionDisabledDisplayLabelWhenAvailableDisplayTooltipWhenAvailableDisplayValidationErrorMessageIsVisibleLabelMaxFileSizeInBytesReadOnlyRequiredValueName | Typ | Beschreibung |
|---|---|---|
ValueChanged | EventCallback<ColumnValueBase> | Erhält oder setzt einen Callback, der den gebundenen Wert aktualisiert. |
ValueChangedName | Parameter | Typ | Beschreibung |
|---|---|---|---|
GetValidationErrors | List<string> | Gibt eine Sammlung der aktuellen Validierungsfehler zurück. |
GetValidationErrors