단순히 FileReader를 사용하여 이미지 파일을 표시하려하지만 두 개 이상의 이미지를 사용하려고하면 다음과 같은 "InvalidStateError : DOM Exception 11"이 표시됩니다. 그러나 파이어 폭스에서는 잘 작동합니다.FileReader를 사용할 때 크롬의 상태 오류가 잘못되었습니다.
다음은 readAsDataURL를 사용하여 모든 반복에 대한 신규 FileReader (그것을에서 저장할 수있는 새로운 변수)를 생성해야 내 코드
function addImages(images)
{
var reader=new FileReader()
reader.onload=function()
{
$("#images").append('<img src="'+this.result+'"/><br/>')
}
for(var count=0;count<images.length;count++)
{
reader.readAsDataURL(images[count])
}
}
function uploadImagesToBrowser(e)
{
addImages(e.target.files)
}
$("#imagefiles").on("change",uploadImagesToBrowser)