ファイル編集

FileEditコンポーネントはDataverseのファイルカラムのアップロードおよびダウンロード機能を提供します。ドラッグ&ドロップに対応し、ファイルが接続されると現在のファイル名が表示されます。

React Blazor

最大ファイルサイズ

MaxFileSizeを使って最大許容ファイルサイズ(バイト)を設定します。この制限を超えるファイルはアップロード前に拒否されます。

React Blazor

例

ファイルカラムにバインドされた基本的な FileEdit です。

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
概要: ファイルのサイズ(バイト単位)です。
反応してください ブレイザー

FileEdit クラス

パラメータ

名称
種類
デフォルト
概要
ChildContentRenderFragment?
コンポーネントの子コンテンツ
ColumnName*string
テーブルレコードからエディタをバインドするための論理カラム名。
Descriptionstring?
説明はツールチップに表示されます。
Disabledbool?
エディターを無効にすべきか。
DisplayLabelWhenAvailablebool
True
ラベルが可能であれば表示するかどうかを明記しています。
DisplayTooltipWhenAvailablebool
True
ツールチップが表示されるかどうかを指定します。
DisplayValidationErrorMessagebool
True
コンポーネントが検証に失敗したときに検証エラーメッセージを表示するべきでしょうか?
IsVisiblebool
True
エディターは見えますか?
Labelstring?
編集者用のラベルとして表示されるテキスト。
MaxFileSizeInByteslong?
アップロードするファイルの最大サイズ(バイト単位)を取得したり設定したりします。 デフォルト値は10MBまたは列メタデータで指定された値です。
ReadOnlybool?
エディターは読み取り専用であるべきです。
Requiredbool?
価値が求められるかどうか。
ValueFileValue?
列の値。
名称: ChildContent
種類: RenderFragment?
概要: コンポーネントの子コンテンツ
名称: ColumnName*
種類: string
概要: テーブルレコードからエディタをバインドするための論理カラム名。
名称: Description
種類: string?
概要: 説明はツールチップに表示されます。
名称: Disabled
種類: bool?
概要: エディターを無効にすべきか。
名称: DisplayLabelWhenAvailable
種類: bool
デフォルト: True
概要: ラベルが可能であれば表示するかどうかを明記しています。
名称: DisplayTooltipWhenAvailable
種類: bool
デフォルト: True
概要: ツールチップが表示されるかどうかを指定します。
名称: DisplayValidationErrorMessage
種類: bool
デフォルト: True
概要: コンポーネントが検証に失敗したときに検証エラーメッセージを表示するべきでしょうか?
名称: IsVisible
種類: bool
デフォルト: True
概要: エディターは見えますか?
名称: Label
種類: string?
概要: 編集者用のラベルとして表示されるテキスト。
名称: MaxFileSizeInBytes
種類: long?
概要: アップロードするファイルの最大サイズ(バイト単位)を取得したり設定したりします。 デフォルト値は10MBまたは列メタデータで指定された値です。
名称: ReadOnly
種類: bool?
概要: エディターは読み取り専用であるべきです。
名称: Required
種類: bool?
概要: 価値が求められるかどうか。
名称: Value
種類: FileValue?
概要: 列の値。

イベント

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

方法

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