2013-07-21 3 views
0

이전 데스크톱 경제학 프로그램의 기능을 대체 할 웹 응용 프로그램을 빌드하려고합니다. 이 프로그램은 본질적으로 Microsoft 액세스 데이터베이스 위에 구축 된 계산 엔진입니다. 입력 및 결과는 모두 일련의 표에 저장됩니다. 레거시 사용자에게 호환성을 제공하기 위해 사용자가 기존의 로컬 액세스 데이터베이스에 연결하여 웹 응용 프로그램에 업로드 할 수있는 기능을 원합니다.Javascript를 사용하여 로컬 MS Access 파일 열기

내가 고민 된 접근 방식은 자신의 로컬 컴퓨터에서 원하는 데이터베이스를 선택하고 스키마와 웹 응용 프로그램에 전송 된 각 테이블에 대한 데이터를 가지고 사용자를 허용하는 페이지를 가지고 있었다. 전체 파일을 업로드하고 싶지는 않습니다. 관련 데이터를 추출하기 만하면됩니다.

몇 가지 연구를 해본 결과 HTML 파일 API를 살펴 보았습니다. 한 가지 단점은 ODBC 또는 ADO를 사용하여 데이터베이스에 연결하는 데 필요한 연결 문자열에 그것을 전달하는 방법이있을 것 같지 않습니다 있도록 API가 선택한 파일의 파일 경로를 노출하지 않습니다.

요약하면 기본적인 질문은 다음과 같습니다. 브라우저 사용자 만 로컬 데이터베이스의 내용을 웹 응용 프로그램으로 가져올 수 있습니까?

+1

당신이 할 수있는 유일한 방법은 아약스를 사용하는 것입니다. 보안상의 이유로 업로드하지 않으면 파일 내용을 읽을 수 없습니다. 당신은 백엔드에있는 파일의 내용을 읽고이 도움이되었다 대답 모든 사람에게 .. –

답변

0

먼저 전체 파일을 서버에 업로드해야합니다. 당신은 자바 스크립트는 로컬 사용자의 컴퓨터에서 파일의 내용을 읽을 수없는 보안상의 이유로 ... 단지 관련 부분을 저장하고 나머지를 삭제하여 서버에서 조작을 할 수 있습니다.

제안 사항 - 파일을 서버에 업로드하고 관련 데이터를 JSON 또는 XML 형식으로 읽고 인쇄 한 다음 파일을 삭제하고 클라이언트의 브라우저에서 Ajax 응답의 모든 데이터를 사용할 수 있습니다.

+0

감사 아약스와 파일 내용을 다시 보낼 시도 할 수 있습니다. –

관련 문제