2017-12-26 23 views
2

웹 이외의 솔루션을 찾고 있습니다. 나는. 나는 모든 필드의 상태를 .csv/.txt/json으로 오프라인으로 저장하는 옵션을 갖고 자하는 독립형 HTML 양식을 가지고있다. 그 후 html 파일을 다시 열 수 있으며 .csv/.txt/json 파일을로드하는 옵션이 있습니다.오프라인에서 HTML 양식의 상태를 저장하고로드하는 방법

나는 sisyphus js를 시도했지만 LocalStorage를 사용하며 다른 브라우저 나 터미널에 데이터를로드 할 수 없습니다. 실시간 저장은 LocalStorage에 저장하는 것이 좋습니다.

+3

다른 컴퓨터/브라우저에서 데이터를 유지하려면 데이터베이스 또는 파일에 해당 데이터를 저장해야합니다. – Phiter

+0

@elks 웹 솔루션이 아닌 것은 무엇을 의미합니까? – xadhix

답변

0

비 웹 및 오프라인을 어떻게 정의 할 지 모르겠습니다.

로컬 웹 서버가있는 경우 PHP를 사용하여 파일을 열고 저장할 수 있습니다.

웹 서버를 원하지 않으면 자바 스크립트를 통해 액세스 할 수있는 로컬 저장소를 사용할 수 있습니다. 프레임 워크 또는 라이브러리가 필요 없습니다. 그리고 데이터가 컴퓨터에 저장되기 때문에 사이트가 호스팅되었거나 브라우저에서 파일로 방금 열렸는지 여부는 중요하지 않습니다.

컴퓨터에서 데이터를 가져 오려면 웹 서버가 필요하고 Phiter는 데이터베이스를 사용해야합니다. 그리고 데이터를 보호하기 위해 암호가 필요합니다.

-1

제가 올바르게 이해하면 클라이언트의 컴퓨터에서 파일을 직접 쓰거나 읽을 필요가 있습니까?/

0

파일을 저장을 위해, 당신은 아주 쉽게 데이터 URI과 직접 사용자를 생성 할 수 있습니다

는 지금까지 내가 아는 한,이 때문에 보안상의 이유로 대부분의 브라우저에서 지원되지 않습니다. 새로운 솔루션은 filesaver.js 같은 것을 사용할 수 있습니다 :로드 파일을 저장를 들어, 파일 API로 볼 수
https://github.com/eligrey/FileSaver.js/

.

+0

이것은 내가 https://eligrey.com/demos/FileSaver.js/에서 찾은 데모를 시도했을 때 실제로 잘 작동하는 것 같습니다. 그러나 여러 양식에 대해이 작업을 수행하고 .txt 파일을로드하여 양식. – elks

+0

파일 저장 장치는 사용자가 지정한 데이터를 가져 와서 저장합니다. 파일로드의 경우 HTML 파일 API를 살펴 보았습니다. 사용자가 컴퓨터에서 일부 파일을 선택하고 파일을 읽을 수 있습니다. 해당 파일의 내용과 데이터 처리 방법은 전적으로 귀하에게 달려 있습니다. 나는 JSON을 사용할 것이다. 객체에서 JSON을 생성하고 객체로 다시 파싱하는 데 좋은 JavaScript 메소드가 있습니다. 이 답변이 도움이 되었으면 최선의 답변으로 표시해주세요. – Eric