You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor Server .NET 8 多图片上传异常问题求助

Blazor Server .NET 8 多图片上传异常问题求助

各位好,我正在做Blazor Server .NET 8的多图片上传功能,可不管怎么尝试,上传第二张图片时总会出现莫名其妙的错误,折腾了好久都没搞定,想请大家帮忙排查下问题。

下面是我用于处理图片上传的Razor页面方法:

private async Task HandleImageUpload(InputFileChangeEventArgs e)
{
    IsLoading = true;
    try
    {
        var files = e.GetMultipleFiles();

        var validFiles = new List<IBrowserFile>();

        foreach (var file in files)
        {
            var fileInfo = new System.IO.FileInfo(file.Name);
            if (fileInfo.Extension.ToLower() == ".jpg" ||
                fileInfo.Extension.ToLower() == ".png" ||
                fileInfo.Extension.ToLower() == ".jpeg")
            {
                validFiles.Add(file);
            }
            else
            {
                await _jsRuntime.ToastrError("Please select .jpg/.jpeg/.png file only");
                IsLoading = false;
                return;
            }
        }

        var images = ... // 后续处理逻辑未粘贴完整,但此处前已出现异常
    }
    catch (Exception ex)
    {
        IsLoading = false;
        // 暂未添加详细异常处理逻辑
    }
}

目前单张图片上传是正常的,但只要选多张上传,到第二张就会报错。我试过更换不同大小、格式的图片,都没能解决问题。有没有大佬遇到过类似情况,或者能帮我看看这段代码里有没有明显的问题?

备注:内容来源于stack exchange,提问作者raysefo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:38:13