Blazor InputFile IFileListEntry cannot be found



随着.net5.0的到来,我开始学习blazor。我想转换一个项目。问题是文件上传。

我需要允许用户上传图像和小数据文件。

我使用这些例子

<InputFile id="uploadFolder" OnChange="HandleSelection" />
@code {   
IFileListEntry[] selectedFiles;

void HandleSelection(IFileListEntry[] files)
{
selectedFiles = files;    
}
}

错误CS0246找不到类型或命名空间名称"IFileListEntry"(是否缺少using指令或程序集引用?(WebApplication6.Client G:\Blazor\WebApplication6\WebApplication6\Client\Pages\Index.razor 11 Active

您使用了错误的文档。我相信这就是5.0版本中使用的原型。请使用最新的文档。

你的代码现在应该是这样的:


<InputFile multiple OnChange="HandleSelection" />
@code {
IReadOnlyList<IBrowserFile> selectedFiles;
void HandleSelection(InputFileChangeEventArgs eventArgs)
{
const int MaxAllowedFiles = 5;
selectedFiles = eventArgs.GetMultipleFiles(MaxAllowedFiles);
}
}

相关内容

最新更新