【问题标题】:Blazor InputFile IFileListEntry cannot be found找不到 Blazor InputFile IFileListEntry
【发布时间】:2020-10-30 03:15:14
【问题描述】:

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

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

我正在使用these examples

<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活跃

【问题讨论】:

    标签: blazor blazor-client-side


    【解决方案1】:

    您使用了错误的文档。那是我认为用于 5.0 的原型。请使用latest documentation

    您的代码现在应该如下所示:

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

    【讨论】:

    • 谢谢你,你知道选择一个文件夹吗?
    • 有一种选择文件夹的方法。将您尝试过的内容放在另一个问题中。我们不是来写你的代码的。
    猜你喜欢
    • 2021-08-25
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 2021-05-04
    相关资源
    最近更新 更多