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
相关产品推荐
相关产品推荐

