gpt4 book ai didi

Javascript 上传和预览图像不适用于 IE

转载 作者:行者123 更新时间:2023-11-30 18:01:51 25 4
gpt4 key购买 nike

我找到了一个脚本,可以让我上传带有 <input type="file"> 的图像,当用户加载图片时,它会在 <div> 中预览,这在 Chrome en FF 上完美运行,但 IE 什么都不做......我不知道问题出在哪里,也许这里有人可以帮助我:)

HTML/PHP:

<div id="Step_06_Content_Prev_Img_1" class="Step_06_Content_Prev_Img_1">        
<div id="Pic_1" class="Pic_1">
<span> Foto 1 : </span>
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input name="file_1" type="file" onchange="changePic_1(this);" />

<div id="Img_1_" class="Img_1_1">
<img id="Img_1" class="Img_1" alt="Geen afbeelding geselecteerd!"/>
</div>

</div>
</div>

<div id="Pic_2" class="Pic_2">
<span> Foto 2 : </span>
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input name="file_2" type="file" onchange="changePic_2(this);" />

<div id="Img_1_" class="Img_1_1">
<img id="Img_2" class="Img_2" alt="Geen afbeelding geselecteerd!" />
</div>
</div>

JavaScript:

function changePic_1(input) 
{
if(input.files && input.files[0])
{
var reader = new FileReader();

reader.onload = function (e)
{
$('#Img_1').attr('src', e.target.result).width("180px").height("180px");
document.getElementById("Img_1").style.display = 'block';
document.getElementById("Img_1_Text").style.display = 'none';
document.getElementById("Img_1").style.visibility = "visible";
};

reader.readAsDataURL(input.files[0]);
}
}

function changePic_2(input)
{
if (input.files && input.files[0])
{
var reader = new FileReader();

reader.onload = function (e)
{
$('#Img_2').attr('src', e.target.result).width("180px").height("180px");
document.getElementById("Img_2").style.display = 'block';
document.getElementById("Img_2_Text").style.display = 'none';
document.getElementById("Img_2").style.visibility = "visible";
};

reader.readAsDataURL(input.files[0]);
}
}

最佳答案

FileReader的兼容性请引用以下链接

http://caniuse.com/filereader

我认为 fileReader() 与您的 IE 版本不兼容,这就是为什么您没有收到任何错误,因为它无法识别 fileReader() 函数。

关于Javascript 上传和预览图像不适用于 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787644/

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