Fügen Sie hier ein Bild ein oder klicken Sie zum Durchstöbern
Die Komponente ImageEdit bietet Bild-Upload-Funktionen für Dataverse-Bildspalten. Es kann eine Vorschau des aktuellen Bildes anzeigen und unterstützt die Drag-and-Drop-Dateiauswahl.
<ImageEdit columnName="ppp_profileimage" /><ImageEdit ColumnName="ppp_profileimage" />Stellen Sie ein, DisplayImage="true" um eine Vorschau des hochgeladenen Bildes anzuzeigen. Wenn deaktiviert, werden nur der Dateiname und die Upload-Steuerung angezeigt.
<ImageEdit columnName="ppp_profileimage" displayImage={true} /><ImageEdit ColumnName="ppp_profileimage" DisplayImage="true" />Verwenden Sie MaxFileSize , um die maximal erlaubte Dateigröße in Bytes einzustellen.
<ImageEdit columnName="ppp_profileimage" maxFileSizeBytes={2097152} /><ImageEdit ColumnName="ppp_profileimage" MaxFileSize="2097152" />Eine grundlegende ImageEdit Bindung an eine Bildspalte.
Fügen Sie hier ein Bild ein oder klicken Sie zum Durchstöbern
Nutzen Sie die untenstehenden Steuerungen, um die verfügbaren Immobilien zu erkunden.
Fügen Sie hier ein Bild ein oder klicken Sie zum Durchstö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? | |
DisplayImage | bool | False | Wenn |
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. | |
OutputFormat | ImageOutputFormat | Auto | Ausgabeformat, das beim Zurückgeben von Bearbeitungen in die gebundene Spalte verwendet wird. Standardeinstellungen sind — ImageOutputFormat.Auto JPEG-Eingänge bleiben erhalten JPEG, alles andere erzeugt PNG. Pinnen an ImageOutputFormat.Png für verlustfreie Schreibvorgänge unabhängig davon der Quelle, oder ImageOutputFormat.Jpeg für die Größe- sensible Fotospalten. Weitergeleitet an das eingebettete ImageViewer.OutputFormat. |
OutputQuality | double | 0,9 | JPEG-Qualität in ImageEdit.OutputFormat entscheidet sich auf PNG. Standardmäßig auf ImageViewer.OutputQuality. |
ReadOnly | bool? | Sollte der Editor nur lesegeschützt sein? | |
Required | bool? | Sollte der Wert erforderlich sein. | |
Value | FileValue? | Wert der Spalte. |
ChildContentColumnName*DescriptionDisabledDisplayImageDisplayLabelWhenAvailableDisplayTooltipWhenAvailableDisplayValidationErrorMessageIsVisibleLabelMaxFileSizeInBytesOutputFormatImageOutputFormat.Auto JPEG-Eingänge bleiben erhalten JPEG, alles andere erzeugt PNG. Pinnen an ImageOutputFormat.Png für verlustfreie Schreibvorgänge unabhängig davon der Quelle, oder ImageOutputFormat.Jpeg für die Größe- sensible Fotospalten. Weitergeleitet an das eingebettete ImageViewer.OutputFormat.OutputQualityImageEdit.OutputFormat entscheidet sich auf PNG. Standardmäßig auf ImageViewer.OutputQuality.ReadOnlyRequiredValueName | 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