gpt4 book ai didi

asp.net - 在 FileUpload 控件中获取文件的扩展名

转载 作者:行者123 更新时间:2023-12-02 13:26:54 26 4
gpt4 key购买 nike

目前我得到文件的文件扩展名,例如:

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

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

最佳答案

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

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

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

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

如果您只担心文本与二进制,请参阅 this所以问题和答案。

参见this用于检查文件是否为 JPG 的 SO 答案 - 此方法可以扩展为使用其他文件头,如本答案中的前两个链接所示。

关于asp.net - 在 FileUpload 控件中获取文件的扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2442907/

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