2012-02-10 2 views
0

HTML 5에서 문제가 있습니다. 로컬 저장된 파일에서 웹 페이지에 데이터를 정적으로로드해야합니다. 지금까지 < 입력 유형 = "파일"id = "fileinput"/>을 통해서만 데이터를로드 할 수 있었지만 절대 변경하지 않는 정적 위치에서 데이터를로드하려고합니다. 그렇게하는 방법? 그리고 어떤 방법으로 로컬 파일이 이전 버전에서 변경되었는지 여부를 판단하는 방법이 있습니까? '지역'으로, 당신은 /home/waypoint/somefile.txt에서 파일을 의미하는 경우HTML 5 - 텍스트 파일의 텍스트로드

감사

+0

"local"은 컴퓨터가 아닌 서버에서 의미합니까? 이걸 똑바로 잡으려면 – pduersteler

+0

서버로 작동하는 로컬 컴퓨터에 – Waypoint

+0

서버가 파일과 동일한 컴퓨터에 있으면 파일 데이터를로드하여 html 페이지에 넣으라는 웹 서버에 알려야합니다. – Jack

답변

0

아니,이 수 없습니다. 파일 시스템 api (예를 들어 입력 필드에서 선택한 경우)를 사용하여 '링크'를 만들 수 있습니다.이 필드는 읽기 (읽기, 쓰기, img에서 표시 등)가 가능합니다. 그러나 창이 닫히 자마자 삭제되거나 유효하지 않습니다. 당신이 마술처럼 파일 시스템에있는 javascript를 통해 로컬 파일을 "읽을"수 있다면, 누가 /etc/passwd 파일을 읽을 것인지 구글을 멈출 것입니까?

로컬 컴퓨터가 서버이기 때문에 서버 측 코드가 로컬 파일 /home/waypoint/somefile.txt에 액세스 할 수 있으면 앱에서 ajax를 통해 가져올 수 있습니다. 파일이 존재하는지 확인하는 것은 같은 방법으로 수행됩니다.