gpt4 book ai didi

javascript - 在 IE 中从输入类型=文件中抓取单个文件

转载 作者:行者123 更新时间:2023-11-30 13:14:52 26 4
gpt4 key购买 nike

我了解 IE9 及以下版本不支持对具有多个文件的输入进行文件上传。但我什至无法在单个文件上传中获取文件!

HTML:

<input type='file' id='imgfile' />

Javascript:

var input = document.getElementById("imgfile");
input.addEventListener("change", function (evt) {
file = this.files[0]; /** Is it possible to even just do this much in IE? **/

if (!!file.type.match(/image.*/)) {
if ( window.FileReader ) {
reader = new FileReader();
reader.onloadend = function (e) {
showUploadedItem(e.target.result, file.fileName);
};
reader.readAsDataURL(file);
}
if (formdata) {
formdata.append("images[]", file);
}
}
/* some stuf */
}

我知道 FileReader API 不能在 IE 中工作,那什么可以呢?必须有一些解决办法。我已经在这上面花了一段时间,但它让我望而却步!

编辑

我应该提到,我正在使用 ajax。所以上面的这个 javascript after 使用 PHP 上传了上传的文件。这是否意味着我们甚至不能在 IE 中使用 ajax?

最佳答案

input.files 是一个 HTML5 属性,它很可能是 not supported在您使用的任何浏览器中进行测试。

你试过input.value了吗?

关于javascript - 在 IE 中从输入类型=文件中抓取单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12370268/

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