gpt4 book ai didi

javascript - 接受 IE8 文件输入中的属性

转载 作者:搜寻专家 更新时间:2023-11-01 05:12:44 25 4
gpt4 key购买 nike

我正在构建一个内部网络应用程序,它允许用户通过文件输入元素上传文件,如下所示:

<input class="WebFormControls" type="file" accept=".csv" id="fileBulkCsv" name="fileBulkCsv" onchange="javascript:OnFileUploadChange();" />

问题

我的问题是客户的 SOE 使用 IE8(嘶嘶声,是的,我知道)。不幸的是,这个版本的 IE 不支持输入元素的 accept 属性与 type="file"一起使用(在 Chrome 中工作正常)。

问题

我的问题是:还有其他方法可以重现这种行为吗?我的目标是让浏览器打开一个文件对话框,该对话框预设为仅过滤 CSV 文件。

我试过同时使用文件扩展模式(“.csv”)和 MIME 类型(“text/csv”)参数,但它不起作用,我怀疑 IE8 根本不处理接受属性。

超出范围

请注意,我对使用 JavaScript 验证文件名及其扩展名的概念非常满意。但是,这是在用户已经选择要上传的文件之后发生的。我正在寻找一种方法(如果可能的话)在 Microsoft 的浏览器上复制接受行为。

谢谢!

最佳答案

实现此目的的唯一方法是在 flash 或 java (applet) 中使用外部 uploader

例如,您可以使用 swfupload: https://code.google.com/p/swfupload/

不幸的是,检查文件类型是在html5 api中,IE8不支持

关于javascript - 接受 IE8 文件输入中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17057520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com