如何在C#中检查空的.csv扩展文件

时间:2014-09-18 11:27:13

标签: c# io

我的.aspx页面中有一个输入类型文件。

<input type="file" id="BatchImportFile" runat="server">

当我尝试检查File.PostedFile.ContentLength属性是否为空文件时,即使我上传空文件,它也始终显示为2。 我想检查一个空的.csv文件。

3 个答案:

答案 0 :(得分:5)

您上传的文件并非空。 2个字节是Windows行终止符的长度。也许它包含一个空行。 Unicode BOM头的长度也是2个字节。

使用String.IsNullOrWhiteSpace检查此案例。

答案 1 :(得分:0)

我认为这样可行:

if( new FileInfo( "file" ).Length == 0 )
{
//your code
}

答案 2 :(得分:-1)

var file = controller.Request.Files[0];
if(file.ContentLength <= 2) 
{ // do something 

 }