画像編集

ImageEditコンポーネントはDataverse画像カラムの画像アップロード機能を提供します。現在の画像のプレビューを表示でき、ドラッグ&ドロップのファイル選択もサポートしています。

React Blazor

画像の表示

アップロードした画像のプレビューを表示するように設定 DisplayImage="true" 。無効にすると、ファイル名とアップロードコントロールのみが表示されます。

React Blazor

最大ファイルサイズ

MaxFileSizeを使って最大許容ファイルサイズ(バイト)を設定します。

React Blazor

例

画像列にバインドされた基本的な ImageEdit 。

Reactの例 ブレイザーの例 React TypeScript Razor
こちらに画像を投稿するか、クリックして閲覧してください

設定オプション

以下のコントロールを使って利用可能な物件を探りましょう。

Reactの例 ブレイザーの例 React TypeScript Razor
こちらに画像を投稿するか、クリックして閲覧してください

ファイルアップロード前処理

Dataverseに保存する前にファイルを事前処理する必要がある場合は、 OnFileUploaded コールバックを使ってアップロードプロセスにフックし、カスタム処理を適用してください。

FileSaveOptions クラス

性質

名称
種類
デフォルト
概要
OnFileUploadedFunc<ColumnFileInfo, Task<FileInfo>>?
ファイルがアップロードされた後、Dataverseに保存される前に呼び出すオプションのコールバックです。 ファイルデータとターゲットテーブル/カラムを含む Models.ColumnFileInfo を受け取ります。 そして(修正された可能性のある)ファイルを含む Models.FileInfo を返して保存します。 これを使って画像のサイズ変更、ファイル形式の変換、ウイルススキャン、その他の変換が可能です。
SaveModeFileSaveMode
SaveToTemporaryFolder
アップロード中にファイルを一時的に保存するためのモードです。 FileSaveMode.SaveToTemporaryFolder ファイルをサーバー上の一時フォルダに書き込みます Dataverseに保存する前に。 FileSaveMode.Stream ファイルを直接Dataverseにストリーミングします 中間ストレージなしで。デフォルトは FileSaveMode.SaveToTemporaryFolderです。
名称: OnFileUploaded
種類: Func<ColumnFileInfo, Task<FileInfo>>?
概要: ファイルがアップロードされた後、Dataverseに保存される前に呼び出すオプションのコールバックです。 ファイルデータとターゲットテーブル/カラムを含む Models.ColumnFileInfo を受け取ります。 そして(修正された可能性のある)ファイルを含む Models.FileInfo を返して保存します。 これを使って画像のサイズ変更、ファイル形式の変換、ウイルススキャン、その他の変換が可能です。
名称: SaveMode
種類: FileSaveMode
デフォルト: SaveToTemporaryFolder
概要: アップロード中にファイルを一時的に保存するためのモードです。 FileSaveMode.SaveToTemporaryFolder ファイルをサーバー上の一時フォルダに書き込みます Dataverseに保存する前に。 FileSaveMode.Stream ファイルを直接Dataverseにストリーミングします 中間ストレージなしで。デフォルトは FileSaveMode.SaveToTemporaryFolderです。

ColumnFileInfo クラス

性質

名称
種類
デフォルト
概要
ColumnNamestring
ファイルがアップロードされるファイルの論理名や画像列の名前です。
FileInfoFileInfo
アップロードされたファイル名、サイズ、バイナリコンテンツなどの情報。
TableNamestring
ファイルがアップロードされるDataverseテーブルの論理名。
名称: ColumnName
種類: string
概要: ファイルがアップロードされるファイルの論理名や画像列の名前です。
名称: FileInfo
種類: FileInfo
概要: アップロードされたファイル名、サイズ、バイナリコンテンツなどの情報。
名称: TableName
種類: string
概要: ファイルがアップロードされるDataverseテーブルの論理名。

FileInfo クラス

性質

名称
種類
デフォルト
概要
FileDatabyte[]?
ファイルの生のバイナリ内容です。ファイルがまだメモリに読み込まれていない場合は、nullになることがあります。
FileNamestring
拡張子を含む元のファイル名(例:「document.pdf」)。
FileSizeInByteslong
0
ファイルのサイズ(バイト単位)です。
名称: FileData
種類: byte[]?
概要: ファイルの生のバイナリ内容です。ファイルがまだメモリに読み込まれていない場合は、nullになることがあります。
名称: FileName
種類: string
概要: 拡張子を含む元のファイル名(例:「document.pdf」)。
名称: FileSizeInBytes
種類: long
デフォルト: 0
概要: ファイルのサイズ(バイト単位)です。
反応してください ブレイザー

ImageEdit クラス

パラメータ

名称
種類
デフォルト
概要
ChildContentRenderFragment?
コンポーネントの子コンテンツ
ColumnName*string
テーブルレコードからエディタをバインドするための論理カラム名。
Descriptionstring?
説明はツールチップに表示されます。
Disabledbool?
エディターを無効にすべきか。
DisplayImagebool
False
もし真の場合、画像バイナリはDataverseからダウンロードされ、インラインでレンダリングされます。
DisplayLabelWhenAvailablebool
True
ラベルが可能であれば表示するかどうかを明記しています。
DisplayTooltipWhenAvailablebool
True
ツールチップが表示されるかどうかを指定します。
DisplayValidationErrorMessagebool
True
コンポーネントが検証に失敗したときに検証エラーメッセージを表示するべきでしょうか?
IsVisiblebool
True
エディターは見えますか?
Labelstring?
編集者用のラベルとして表示されるテキスト。
MaxFileSizeInByteslong?
アップロードするファイルの最大サイズ(バイト単位)を取得したり設定したりします。 デフォルト値は10MBまたは列メタデータで指定された値です。
OutputFormatImageOutputFormat
Auto
編集をバウンドカラムに戻す際に使われる出力形式。 デフォルトは ImageOutputFormat.Auto — JPEG入力はそのままです JPEGで、それ以外はすべてPNGを出力します。ピンで ImageOutputFormat.Png 損失なし書き込みにはどうしても対応します 出所、あるいは大きさの ImageOutputFormat.Jpeg ― 繊細な写真コラム。埋め込み者に転送 ImageViewer.OutputFormat。
OutputQualitydouble
0.9
[ 0, 1]のJPEG品質。無視される ImageEdit.OutputFormat PNGに解決されます。デフォルトは 0.9です。転送先へ ImageViewer.OutputQuality。
ReadOnlybool?
エディターは読み取り専用であるべきです。
Requiredbool?
価値が求められるかどうか。
ValueFileValue?
列の値。
名称: ChildContent
種類: RenderFragment?
概要: コンポーネントの子コンテンツ
名称: ColumnName*
種類: string
概要: テーブルレコードからエディタをバインドするための論理カラム名。
名称: Description
種類: string?
概要: 説明はツールチップに表示されます。
名称: Disabled
種類: bool?
概要: エディターを無効にすべきか。
名称: DisplayImage
種類: bool
デフォルト: False
概要: もし真の場合、画像バイナリはDataverseからダウンロードされ、インラインでレンダリングされます。
名称: DisplayLabelWhenAvailable
種類: bool
デフォルト: True
概要: ラベルが可能であれば表示するかどうかを明記しています。
名称: DisplayTooltipWhenAvailable
種類: bool
デフォルト: True
概要: ツールチップが表示されるかどうかを指定します。
名称: DisplayValidationErrorMessage
種類: bool
デフォルト: True
概要: コンポーネントが検証に失敗したときに検証エラーメッセージを表示するべきでしょうか?
名称: IsVisible
種類: bool
デフォルト: True
概要: エディターは見えますか?
名称: Label
種類: string?
概要: 編集者用のラベルとして表示されるテキスト。
名称: MaxFileSizeInBytes
種類: long?
概要: アップロードするファイルの最大サイズ(バイト単位)を取得したり設定したりします。 デフォルト値は10MBまたは列メタデータで指定された値です。
名称: OutputFormat
種類: ImageOutputFormat
デフォルト: Auto
概要: 編集をバウンドカラムに戻す際に使われる出力形式。 デフォルトは ImageOutputFormat.Auto — JPEG入力はそのままです JPEGで、それ以外はすべてPNGを出力します。ピンで ImageOutputFormat.Png 損失なし書き込みにはどうしても対応します 出所、あるいは大きさの ImageOutputFormat.Jpeg ― 繊細な写真コラム。埋め込み者に転送 ImageViewer.OutputFormat。
名称: OutputQuality
種類: double
デフォルト: 0.9
概要: [ 0, 1]のJPEG品質。無視される ImageEdit.OutputFormat PNGに解決されます。デフォルトは 0.9です。転送先へ ImageViewer.OutputQuality。
名称: ReadOnly
種類: bool?
概要: エディターは読み取り専用であるべきです。
名称: Required
種類: bool?
概要: 価値が求められるかどうか。
名称: Value
種類: FileValue?
概要: 列の値。

イベント

名称
種類
概要
ValueChangedEventCallback<ColumnValueBase>
バウンド値を更新するコールバックを取得または設定します。
名称: ValueChanged
種類: EventCallback<ColumnValueBase>
概要: バウンド値を更新するコールバックを取得または設定します。

方法

名称
パラメータ
種類
概要
GetValidationErrorsList<string>
現在の検証エラーの集合を返します。
名称: GetValidationErrors
種類: List<string>
概要: 現在の検証エラーの集合を返します。