gpt4 book ai didi

c# - HTTPRequest.Files.Count 永远不会为零

转载 作者:太空狗 更新时间:2023-10-29 18:15:29 25 4
gpt4 key购买 nike

我在 HTML 页面上有一个表单,用户需要使用该表单来上传发布到 ASPX 页面的文件。在后面的代码中,我想测试一个文件是否真的被加载了。

if (Request.Files.Count > 0)
{
DoStuff(Request.Files[0]);
}
else
{
throw new Exception("A CSV file must be selected for upload.");
}

我永远不会去其他地方。这就是 ASP.NET 的运作方式吗?如果我有一个文件类型的输入元素,它是否总是会上传一个"file",即使没有选择一个文件?

执行此操作的正确方法是什么?也许是这个?

if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
{
DoStuff(Request.Files[0]);
}
else
{
throw new Exception("A CSV file must be selected for upload.");
}

最佳答案

也许只需要这样做:

if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0)
{
DoStuff(Request.Files[0]);
}
else
{
throw new Exception("A CSV file must be selected for upload.");
}

关于c# - HTTPRequest.Files.Count 永远不会为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com