我使用空白文本文件来运行一些测试,并且发疯了因为FileUpload1.HasFile总是返回false,即使它显然有一个文件。然后我将测试文件切换到0 kb以上(即带有文本的txt文件),然后就可以了。
据我所知,你不能上传0 kb的东西。这是真的吗?我在MSDN上读到了关于FileUpload类的信息,但没有注意到任何说0 kb的文件会被忽略/视为非文件。
实际上和实际上,我不认为这是一个很大的问题(你为什么要上传一个空白文件?),但我可以想象某种罕见的情况,我可能想要为还没有内容的东西,比如用户在有时间时填写的空白文本文件。