如何从网页读取客户端文件头?

Sug*_*rue 6 html javascript php

我正在制作一个用于识别某些文件类型的在线工具。我需要从文件头访问一些字节值才能执行此操作。

用户选择客户端计算机上的文件。不知何故,我需要从文件中获取关键字节值,然后在服务器端数据库中查找这些值以对文件进行分类。

如何从客户端文件读取字节?

我知道我可以让用户将文件上传到服务器,但是这些文件非常大,而且我只需要几个字节,因此上传整个文件会很慢而且很浪费。

我可以以某种方式上传部分文件吗?似乎很难取消 html 表单上传,并且取消后文件部分不可用。它是否正确?

可以用javascript读取文件吗?我用谷歌搜索过这个,但答案尚不清楚。我读过,使用 java applet 是可能的,但前提是该 applet 已签名。

还有其他办法吗?

Kar*_*aen 3

您可以使用 html5,但对于旧版浏览器,需要使用 flash 或其他一些非 JavaScript 方法。

http://www.html5rocks.com/en/tutorials/file/dndfiles/