根据这个关于堆栈溢出的答案,我们可以设置一个的
accept
属性来筛选接受的输入,如下所示:
accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"
但是,正如您在运行下面的简单片段时所注意到的那样,Chrome43.0.有些东西似乎完全无视这个配置,而火狐39.0完全理解了这个配置。
我考虑改用一种更直接的方法,使用:
accept=".xls, .xlsx"
...它在Chrome中运行良好,但让Firefox有些困惑,它只接受使用.xlsx
扩展名的文件。
考虑到这很可能是很常见和基本的,我一定是遗漏了什么:我搞砸了哪里?如何获得html5文件输入,以便在浏览器之间一致地仅建议.xls
和.xlsx
文件?
这里有一个代码片段来说明我的问题(还有一个JSFiddle链接,以防您想要摆弄它)。
Accepts application/vnd.ms-excel and the likes:<br />
<label for="file1">File input</label>
<input type="file" name="file1" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"/>
<hr />
Accepts .xls and .xlsx:<br />
<label for="file2">File input</label>
<input type="file" name="file2" accept=".xls, .xlsx"/>
将它们同时传输为MIME类型和扩展
<input type="file" name="file2" accept="text/csv, .csv"/>
我用了<代码> 现在我想通过只接受来限制这一点。pdf和。xls文件。 当我单击submit按钮时,它应该会验证这一点。 当我点击网页上的文件(PDF/XLS)时,它会自动打开。 有人能举一些例子吗?
所以我要做的是使用JavaScript从与html文件所在目录相同的文件中获取文本。我想将一个数组存储在文本文件中,并随时更改它,而不是必须不断地进入代码,保存它,检查它是否工作等等。 我试着四处寻找,但没有找到任何清晰的信息,我找到的大部分是使用等。 我经常看到这样的东西,但我似乎找不到任何东西,实际上是从文本文件获取信息而不让人找到文本文件目录。
我有一个资源文件夹/包在我的项目的根,我“不”想加载某个文件。如果我想加载某个文件,我会使用class.getResourceStream,我会很好!!我实际上想要做的是在资源文件夹中加载一个“文件夹”,循环该文件夹中的文件,并获得每个文件的流并读取内容...假设在运行时之前未确定文件名...我该怎么办?有没有一种方法可以在你的jar文件中得到一个文件夹中的文件列表?请注意,包含资源的Jar文件与
我正在使用html5输入标记来仅多选.csv文件。我到目前为止 多谢了。
我是hadoop新手,目前正在hadoop上工作。我有一个小问题。 我在输入文件夹中有大约10个文件,我需要将其传递给我的地图缩减程序。我希望我的映射器中的文件名称,因为我的文件名称包含创建此文件的时间。我看到人们使用FileSplit在映射器中获取文件名称。如果假设我的输入文件包含数百万行,那么每次调用映射器代码时,它都会获取文件名称,然后从文件中提取时间,对于同一个文件来说,这显然是一件重复耗
问题内容: 我正在创建一个页面,供用户上传文件。如果文件类型是其他jpg,gif和pdf,我希望使用if语句创建$ error变量。 这是我的代码: 我在构造if语句时遇到困难。我怎么说呢 问题答案: 将允许的类型放入数组并使用。