我正在使用JavaScript FileReader類在將圖像上載到服務器之前預覽圖像。一切似乎都可以在Firefox和Chrome上正常工作,但由於某些原因,它似乎不適用於IE。FileReader JavaScript類不與IE一起工作
以下是我的代碼。 (這是CakePHP的框架)
有沒有辦法我們可以解決這個問題,所以它也可以在IE中使用?
<script type="text/javascript">
function imageBack(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#uploadBackImage').attr('src', e.target.result);
$('#cardbackImagePath').attr('value',e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
<input type="file" name="data[Card][uploadBack]" class="file" onchange="imageBack(this);" width="240" height="150" id="CardUploadBack">
IE有點含糊。你遇到什麼版本的IE? – mdominick
由於IE瀏覽器不是瀏覽器o如果它的IE瀏覽器<9甚至不考慮FileRader –
所有IE版本...... –