2011-09-14 2 views
0

Internet Explorer 9에서이 코드가 작동하지 않는 이유는 무엇입니까?Internet Explorer 9에서 ADODB.STREAM이 작동하지 않는 이유는 무엇입니까?

function GetFile(FileName) { 
    var Contents1=null; 
    var Stream; 
    Stream = new ActiveXObject("ADODB.Stream") 
    Stream.Type = 1 //Binary 
    Stream.Open() 
    Stream.LoadFromFile(FileName) 
    Contents1 = Stream.Read() 
    FileSize = Stream.Size 
    Stream.Close() 
    return Contents1; 
} 
+1

ADODB.Stream을 사용할 수 있습니다 - regedit를 adodb.stream 수 있도록 http://support.microsoft.com/kb/870669 – stuartd

+0

를 볼 수 있지만이 땅에서 당신은'스트림을하고있는 이유는 – ARASH

+0

작동하지 복용량 '브라우저의 내용? 대신 ['XMLHttpRequest'] (http://www.w3.org/TR/XMLHttpRequest/)를하지 말아야합니까? 이 작업을 수행하는 HTML 문서가 HTTP를 통해 제공되지 않으면 파일 시스템의 파일에도이 작업을 수행 할 수 있습니다 (예상되는 HTTP 상태 코드를 가져올 수는 없지만). IE9에서'ADODB.Stream'이 왜 작동하지 않는지에 초점을 맞추는 대신, 여러분이 해결하려고하는 문제에 초점을 맞추고 또 다른 (더 나은) 해결책이 있는지 살펴 보겠습니다. –

답변

0
Contents1 = Stream.Read(-1); //-1 adReadAll 
관련 문제