找不到 Blazor InputFile IFileListEntry
Blazor InputFile IFileListEntry cannot be found
随着即将到来的.net5.0,我开始学习blazor。我想转换一个项目。问题是文件上传。
我需要允许用户上传图片和小数据文件。
我正在使用these examples
<InputFile id="uploadFolder" OnChange="HandleSelection" />
@code {
IFileListEntry[] selectedFiles;
void HandleSelection(IFileListEntry[] files)
{
selectedFiles = files;
}
}
Error CS0246 The type or namespace name 'IFileListEntry' could not be found (are you missing a using directive or an assembly reference?) WebApplication6.Client G:\ Blazor\WebApplication6\WebApplication6\Client\Pages\Index.razor 11 Active
您使用了错误的文档。我相信这是 5.0 使用的原型。请使用 latest documentation.
您的代码现在应该如下所示:
<InputFile multiple OnChange="HandleSelection" />
@code {
IReadOnlyList<IBrowserFile> selectedFiles;
void HandleSelection(InputFileChangeEventArgs eventArgs)
{
const int MaxAllowedFiles = 5;
selectedFiles = eventArgs.GetMultipleFiles(MaxAllowedFiles);
}
}
随着即将到来的.net5.0,我开始学习blazor。我想转换一个项目。问题是文件上传。
我需要允许用户上传图片和小数据文件。
我正在使用these examples
<InputFile id="uploadFolder" OnChange="HandleSelection" />
@code {
IFileListEntry[] selectedFiles;
void HandleSelection(IFileListEntry[] files)
{
selectedFiles = files;
}
}
Error CS0246 The type or namespace name 'IFileListEntry' could not be found (are you missing a using directive or an assembly reference?) WebApplication6.Client G:\ Blazor\WebApplication6\WebApplication6\Client\Pages\Index.razor 11 Active
您使用了错误的文档。我相信这是 5.0 使用的原型。请使用 latest documentation.
您的代码现在应该如下所示:
<InputFile multiple OnChange="HandleSelection" />
@code {
IReadOnlyList<IBrowserFile> selectedFiles;
void HandleSelection(InputFileChangeEventArgs eventArgs)
{
const int MaxAllowedFiles = 5;
selectedFiles = eventArgs.GetMultipleFiles(MaxAllowedFiles);
}
}