2012-06-05 2 views
0

HTML5, 자바 스크립트 및 CSS를 사용하는 휴대 전화 용 앱을 작성하고 있습니다. 응용 프로그램의 한 부분은 사용자가 해당 페이지에 제공된 텍스트 영역에 전화기의 로컬 저장소를 표시하는 텍스트 파일을로드 할 수 있어야합니다. 내 질문은 다음과 같습니다.휴대 전화 저장소에서 HTML 텍스트 영역에 텍스트 파일로드

  1. 어떻게 파일 대화 상자를 만들어 사용자에게 txt 파일을 선택하도록 요청합니까? (가능합니까?)
  2. PHP 등을로드하여 파일을 읽었지만 경험이 없습니다. 텍스트 파일을로드하는 데 사용할 수있는 코드 스 니펫이 있습니까? Javascript, jquery mobile이 할 일이 있나요?
  3. 일단 텍스트 영역에로드하면 편집하고 다시 저장하려고합니다.

누군가가이 문제에 대해 밝히거나 나를 배울 수있는 리소스로 안내 할 수 있다면 도움이 될 것입니다.

답변

0

로컬 I/O는 절대적으로 허용되지 않습니다. 보안상의 이유로는 분명해야합니다. 이 작업을 수행하려면 <input type="file"> 양식을 설정해야하지만 모바일 플랫폼에서 어떻게 작동하는지 잘 모르겠습니다. 나는 그것이 플랫폼들 사이에있을 것이라고 확신합니다. 성공적인 파일 업로드와 편집 영역으로의 전송을 가정하면 스토리지에 다시 저장하려면 시작해야 할 파일 다운로드가 필요하고 사용자는이를 수락하거나 무시할 수 있습니다.

"로컬 저장소"라는 단어를 사용하고 태그에 HTML 5가 포함되어 있으므로 추가 옵션이 있습니다. LocalStorage API를 살펴보면 더 많은 양의 데이터를 저장하고 검색하고, 편집하고, 저장할 수 있습니다. 이것은 보안 문제를 제거하기 위해 브라우저에 의해 제어됩니다. 파일을 읽을 수있는 File API도 있습니다. 나는 이것이 읽기 전용이라고 생각하지만 (다시 보안을 위해) 당신이 찾고있는 것이 아닐 수도 있습니다.