Html 文件上传,更改弹出窗口中的所有文件?

Html 文件上传,更改弹出窗口中的所有文件?,html,file-upload,Html,File Upload,我想将deafult文件选择更改为仅限于.pdf文件,而不是文件打开窗口中的所有文件(*.*)。有没有关于如何实施的想法 例如: 使用HTML5的新的accept属性,这仅适用于Chrome: <input type="file" name="myfile" accept=".pdf" /> IE不支持也可能永远不会支持该属性,Firefox支持该属性,但它只能用于图像、音频或视频文件,而不能用于PDF 对于跨浏览器支持,您必须为每个浏览器构建浏览器扩展/插件或使用Java

我想将deafult文件选择更改为仅限于.pdf文件,而不是文件打开窗口中的所有文件(*.*)。有没有关于如何实施的想法

例如:


使用HTML5的新的
accept
属性,这仅适用于Chrome:

<input type="file" name="myfile" accept=".pdf" />

IE不支持也可能永远不会支持该属性,Firefox支持该属性,但它只能用于图像、音频或视频文件,而不能用于PDF


对于跨浏览器支持,您必须为每个浏览器构建浏览器扩展/插件或使用Java/Flash。

有几种方法可以做到这一点,并限制用户仅选择特定的文件类型,在您的情况下是PDF文件

这里有两种方法可以通过PHP/Javascript实现它,但是如果您还没有使用这些WYSIWYG编辑器,这些方法会有一点开销,并且需要一些编码

TinyMCE-

编辑


希望有帮助。

另一方面。您可以使用Uploadify


它是基于flash的应用程序。每个浏览器都可以正常工作。

@ShadowWizard然后jquery??对不起,我弄错了。我很快就会给出答案。据我所知,并没有标准的、有保证的方法可以做到这一点。在现代浏览器中,使用
是可行的,但根据浏览器的不同,用户可能仍然有机会选择“所有文件”。参见此-了解非flash实现-