找不到Blazor InputFile IFileListEntry
随着.net5.0的到来,我开始学习blazor。我想转换一个项目。问题是文件上传 我需要允许用户上传图像和小数据文件 我正在使用找不到Blazor InputFile IFileListEntry,blazor,blazor-client-side,Blazor,Blazor Client Side,随着.net5.0的到来,我开始学习blazor。我想转换一个项目。问题是文件上传 我需要允许用户上传图像和小数据文件 我正在使用 @代码{ IFileListEntry[]所选文件; void HandleSelection(IFileListEntry[]文件) { selectedFiles=文件; } } 错误CS0246找不到类型或命名空间名称“IFileListEntry”(是否缺少using指令或程序集引用?)WebApplication6。客户端G:\Blazor\WebAp
@代码{
IFileListEntry[]所选文件;
void HandleSelection(IFileListEntry[]文件)
{
selectedFiles=文件;
}
}
错误CS0246找不到类型或命名空间名称“IFileListEntry”(是否缺少using指令或程序集引用?)WebApplication6。客户端G:\Blazor\WebApplication6\WebApplication6\Client\Pages\Index.11处于活动状态
您使用了错误的文档。我相信这就是5.0的原型。请用这个 您的代码现在应该如下所示:
<InputFile multiple OnChange="HandleSelection" />
@code {
IReadOnlyList<IBrowserFile> selectedFiles;
void HandleSelection(InputFileChangeEventArgs eventArgs)
{
const int MaxAllowedFiles = 5;
selectedFiles = eventArgs.GetMultipleFiles(MaxAllowedFiles);
}
}
@代码{
iReadOnly列出所选文件;
void HandleSelection(InputFileChangeEventArgs eventArgs)
{
const int MaxAllowedFiles=5;
selectedFiles=eventArgs.GetMultipleFiles(MaxAllowedFiles);
}
}
Thankyu碰巧你知道选择文件夹吗?有一种方法可以选择文件夹。把你试过的东西放到另一个问题里。我们不是来写你的代码的。
<InputFile multiple OnChange="HandleSelection" />
@code {
IReadOnlyList<IBrowserFile> selectedFiles;
void HandleSelection(InputFileChangeEventArgs eventArgs)
{
const int MaxAllowedFiles = 5;
selectedFiles = eventArgs.GetMultipleFiles(MaxAllowedFiles);
}
}