验证文件类型
本文关键字:类型 文件 验证 | 更新日期: 2023-09-27 18:10:24
有没有人可以分享c#代码来验证输入的excel文件是真正的excel文件还是xmlcel文件(使用xmlstream生成的文件)
我想要这样,因为用户上传他的excel文件,我使用Microsoft.ACE.OLEDB.12.0将其导入数据库后,导入重复记录(可在上传的excel文件)被转储到excel(通过xmlstream),并给予用户作为下载链接。然后用户使用这个文件再次上传…但是Microsoft.ACE.OLEDB.12.0不识别它..所以我使用扩展属性=HTML导入,但我找不到一种方法从文件中检索数据(因为它是一个基于xml的excel文件)
使用以下URL的幻数签名:
http://www.garykessler.net/library/file_sigs.html您可以使用这里指定的值来识别文件是否为二进制XLS。
您可以通过添加嵌套的try..catch..来验证文件类型。条款。
try
{
//open connnection for x file
}catch(Exception ex)
{
try
{
//open connection for y file
}catch(...)
{
}
}