2010-04-14 4 views
0

사용자가 이미지를 업로드하기 전에 미리 볼 수 있기를 원합니다.JavaScript를 사용하여 파일 입력에서 파일을 미리 볼 수 있습니까?

나는 현대의 모든 브라우저가 한 방향으로 또는 다른 방향으로 실제 전체 경로를 모호하게한다는 사실을 발견 했으므로 원래 경로를 사용하여 <img /> 요소를 설정하는 원래 계획은 문제가되지 않습니다.

this 해결책은 나쁘지는 않지만 이미지가 약간 크고 사용자의 인터넷 연결이 조금 느릴 것으로 예상됩니다. 따라서 이것이 정확하지 않습니다. 이상.

나는 FireFox가 getAsDataURL() 메서드를 가지고있는 것을 발견했습니다. 다른 브라우저 또는 적어도 IE에서도 일부 양식이 있으면 완벽하게 작동하지만 찾지 못했습니다.

플러그인을 사용하지 않고도 IE7/8 (6은 보너스이지만별로 신경 쓰지 않아도 됨), FF2/3 및 웹킷에서 작동하는 다른 방법이 있습니까?

+2

아니요, 플래시를 제외하고는 없습니다. – SLaks

답변

1

the question you have linked에 대한 대답은 사실입니다. JavaScript를 사용하여 사용자의 파일 시스템에서 파일을 읽을 방법이 없습니다. <img>으로 페이지에 추가하기 전에 이미지를 업로드해야합니다.

+0

HTML5를 제외합니다. – SLaks

+0

@SLaks : 질문의 마지막 줄은 Internet Explorer 7과 8에서 작동하는 솔루션을 명시 적으로 요구합니다. HTML 5 규칙을 준수한다고 생각합니다. ( –

+0

알겠습니다. – SLaks

관련 문제