随着.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);
}
}