2016-09-15 111 views
1

任何人都知道为什么这个输入接受.php文件扩展名?接受属性输入[type = file]允许其他扩展

(至少在最新的Chrome版本)

<input type="file" accept=".doc,.pdf,.txt,.rtl">

enter image description here

+0

请参考这一点,说使用的文件类型,而不是扩展http://stackoverflow.com/questions/17293861/how-to-make-input-type-file-accept-只有这些类型 – Sasikumar

+0

FWIW,'.php'文件基本上*是* .txt文件,用于所有的意图和目的...... Chrome的行为甚至没有错。 – deceze

+0

检查checkfiletype.com文件的类型,它应该是MIME类型:text/plain; – Majid

回答

2

这显然是一个仅Mac OS错误。
我没有能够从我的win10虚拟机中重现它,但它仍然存在于v.55.0.2861.0 canary中。


该问题似乎来自.txt
这就像它会接受任何text/*文件,当这个扩展设置。

您应该在chrome's bug tracker上打开一个问题。

<input type="file" accept=".txt">

+0

不错,删除了.txt,现在它是我的预期。感谢您的澄清! –

相关问题