주제: 이미지 미리보기 Javascript 질문있습니다.

안녕하세요....문제점을 찾다찾아 도달하게되었는데요...

IE7,
.NetFrameWork3.5,
툴은 VS2008을 사용중입니다.

<script type="text/javascript">

        function imgView(LocalPathFileName) {

            var Obj = document.getElementById("Image1");
            var Obj2 = document.getElementById("<%= Image2.ClientID %>");

            Obj.src = "file://" + LocalPathFileName;
            Obj2.src = "file://" + LocalPathFileName;
            alert("Image1" + " " + Obj.src);
            alert("Image2" + Obj2.src);
        }
             

    </script>

와 같은 스크립트를 추가하였으며,
FileUpload1.Attributes.Add("onchange", "javascript:imgView(this.value);"); 을이용해서 자바스크립트를 실행하고있습니다.

로컬에있는 이미지파일 선택시에 미리보기 구현을 하려고했는데 이미지가 보여지는게있으며 보여지지않는게있습니다....

img태그에 Alert로 확인시에 Url값은 똑같이 들어오고있습니다.

그리고 메모장에서의

<html>
<head><META http-equiv="X-UA-Compatible" content="IE-EmulateIE7"/>
<script language=javascript>
        function imgView(){
            var Obj = document.getElementById("Image1");
        var obj2 = document.getElementById("ImgFile");
            Obj.src = "file://" + obj2.value;
            alert(Obj.src);
        }

</script>
</head>
<body>
<center>
    <table>
        <tr>
            <td>
                <img id="Image1">
            </td>
        </tr>   
        <tr>
            <td>
                <input type="file" id="ImgFile" onchange="javascript:imgView()">
            </td>
        </tr>
    </table>
</center>
</body>
</html>

HTML파일로는 정상동작을 합니다..

원인을 아신다면 저에게 단비같은 가르침을 내려주세요...

답변: 이미지 미리보기 Javascript 질문있습니다.

VS2008에서 개발하시면 테스트 페이지는 웹서버 상에서 돌아가나요? 아니면 로컬 컴퓨터에서 돌아가나요?

IE7 부터는 보안상의 이유로, 웹 상의 페이지에서 로컬 컴퓨터의 이미지를 불러올 수 없습니다.
(다만 페이지 자체가 로컬에 있을 경우 로컬 이미지에 접근은 가능합니다)

Internet Explorer 7 FAQ 여기 두번째 질문에도 나와있습니다.

답변: 이미지 미리보기 Javascript 질문있습니다.

답변감사합니다~결국 서버단에서 처리했네요~^^