사이트 내 전체검색
자바스크립트로 txt 파일 읽기와 폴더의 파일 목록 불러오기 가능한가요?
로빈아빠
https://cmd.kr/javascript/792 URL이 복사되었습니다.

본문

둘다 불가능할 것 같다는 느낌이 강하지만 혹시나 해서 질문드려봅니다. 

자바스크립트로 *.txt 파일을 문자열 형태로 읽어올 수 있나요? 

그리고 특정폴더에 있는 파일 목록을 불러올 수 있는지 궁금합니다. 
자바스크립트로 이미지 뷰어를 만들고 싶은데, 이전에는 파일이름을 전부 
배열에 넣고 작업을 했었습니다. 
만약 특정폴더의 파일목록을 불러올 수 있다면 보다 동적인 페이지 작성이 
가능할 것 같습니다. 
예를 들자면, image 라는 폴더안에 다음과 같은 파일들이 있다고 가정합니다. 
[image]--------------------------- 
여름여행.jpg 
멋진하늘.jpg 
myface.jpg 
background_01.gif 
------------------------------------- 
위의 파일들을 자바스크립트로 불러올 수 있었으면 참 좋겠습니다. 

혹시 가능하다면 꼭 알려주세요! 

질문 요약합니다! 

질문1>자바스크립트로 *.txt 파일을 문자열 형태로 읽어올 수 있나요? 
질문2>자바스크립트로 특정폴더에 있는 파일 목록을 불러올 수 있나요? 

질문읽어주셔서 감사합니다^^
공대여자 07-03-30 15:40 |소스보기
AJAX로 하면 XML대신 text를 읽어와서 처리하도록 하면 되겠군요. 

그리고 특정폴더에 있는 파일 목록을 불러올 수 있는지 궁금합니다. 
-> 안됨(보안상 막혔음)
풍도리 07-05-14 17:04 |소스보기
<html> 

<head> 
<meta http-equiv="content-type" content="text/html; charset=euc-kr"> 
<title>제목 없음</title> 
<script language="javascript"> 
<!-- 
var xmlHttp; 

function createXMLHttpRequest() { 
if (window.ActiveXObject) 
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
else if (window.XMLHttpRequest) 
xmlHttp = new XMLHttpRequest(); 

    
function startRequest() { 
    createXMLHttpRequest(); 
    xmlHttp.OnReadyStateChange = handleStateChange; 
    xmlHttp.open("GET", "file:///C:\\list.txt", true); 

    xmlHttp.send(null); 

    
function handleStateChange() { 
if(xmlHttp.ReadyState==4 && xmlHttp.status==0){ 
alert(xmlHttp.ResponseText); 


// - JavaScript - --> 
</script> 
</head> 

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red"> 
<p><a href="#" OnClick="startRequest();">파일가져오기</a></p> 
</body> 

</html>
풍도리 07-05-14 17:06 |소스보기
위의 소스에서 xmlHttp.open("GET", "file:///C:\\list.txt", true); 이 부분의 경로를 변경하면 원하시는 텍스트 파일의 내용을 가져올 수 있습니다만. 한글은 오류가 납니다.

댓글목록

등록된 댓글이 없습니다.

831 (1/17P)

Search

Copyright © Cmd 명령어 3.131.36.247