Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未安装office时验证office文件的内容类型_Javascript_Html - Fatal编程技术网

Javascript 未安装office时验证office文件的内容类型

Javascript 未安装office时验证office文件的内容类型,javascript,html,Javascript,Html,我想验证office文件的内容类型,例如Word文件。 我在服务器端读取内容类型,并根据内容类型的白名单进行验证。 问题是我收到的机器上没有安装office 内容类型:应用程序/八位字节流 有什么建议吗 另一件事是,目前我使用的内容类型的硬编码白名单,我不喜欢,因为随着时间的推移,该名单可能会过时。为什么不检查上传文件的扩展名,看看它是.doc还是.docx?或者我真的不明白你的问题,因为在安全的世界里,查看文件扩展名是不够的……检查上传文件的十六进制头。请参阅。请注意,.doc和.docx具

我想验证office文件的
内容类型,例如
Word
文件。 我在服务器端读取
内容类型
,并根据内容类型的白名单进行验证。 问题是我收到的机器上没有安装office

内容类型:应用程序/八位字节流

有什么建议吗


另一件事是,目前我使用的内容类型的硬编码白名单,我不喜欢,因为随着时间的推移,该名单可能会过时。

为什么不检查上传文件的扩展名,看看它是
.doc
还是
.docx
?或者我真的不明白你的问题,因为在安全的世界里,查看文件扩展名是不够的……检查上传文件的十六进制头。请参阅。请注意,
.doc
.docx
具有不同的标题。