加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在FileUpload Control中获取文件的扩展名

发布时间:2020-12-16 07:08:32 所属栏目:asp.Net 来源:网络整理
导读:目前我得到文件的文件扩展名,如: string fileExt = System.IO.Path.GetExtension(filUpload.FileName); 但是如果用户更改了文件的文件扩展名(例如用户可以将“test.txt”重命名为“test.jpg”),我就无法获得真正的扩展名.解决方案是什么? 解决方法 您似乎
目前我得到文件的文件扩展名,如:

string fileExt = System.IO.Path.GetExtension(filUpload.FileName);

但是如果用户更改了文件的文件扩展名(例如用户可以将“test.txt”重命名为“test.jpg”),我就无法获得真正的扩展名.解决方案是什么?

解决方法

您似乎在询问是否可以从其内容中识别文件类型.

大多数解决方案确实会尝试文件扩展,但有太多不同的可能文件类型可以可靠地识别.

大多数方法使用文件的前几个字节来确定它们是什么.

Here是一个列表,here是另一个列表.

如果您只担心文本与二进制文件,请参阅this SO问题和答案.

请参阅this SO答案以检查文件是否为JPG – 此方法可以扩展为使用其他文件头,如本答案中的前两个链接.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读