2012-01-24 4 views
0

다시 한 번 도움을 받으려는 질문이 있습니다.액 톨 업로드없이 PDF 파일 업로드

특정 pdf 파일의 위치에 대한 정보를 포함하려는 작은 데이터베이스가 있습니다. 즉, 실제 pdf 파일의 위치 만 로컬 드라이브에 저장하지는 않습니다.

파일을 업로드 할 필요가 없다는 점은 파일을 미리 저장하고 싶기 때문입니다.

내 실제 양식 코드는 브라우저 버튼이있는 type = "file"코드입니다. pdfs 사본을 pdffiles 맵에 저장합니다. 필자가 원하는 것은 브라우저 버튼 기능을 유지하면서 pdffiles 맵에 파일을 저장할 필요가 없으며 MySQL의 저장된 경로가 파일의 원래 위치가되도록하려는 것입니다.

나는 당신이 내가 성취하려는 것을 이해할 수 있기를 바랍니다.
여러분 덕분에!


불행히도 JavaScript에 대한 나의 지식은 제한되어 있습니다. 내가 읽은하려고 양식 라인은 간단하다 : C : \ 테스트 \ Ritningsregister의 \의 pdffile1.pdf

내가 원하는 모든 현재 파일의 경로 정보를 저장하는 것입니다 전에 말했듯이 내가 파일을 말해봐 업로드/다운로드가 필요없이 MySQL에 통합 할 수 있습니다. pathinfo ($ _ FILES [ 'filename'] [ 'name'], PATHINFO_DIRNAME)를 사용하려고 시도했지만 상대 경로만을 제공합니다.

pathinfo ($ _ FILES [ 'filename'] [ 'name'], PATHINFO_BASENAME)는 필연적으로 pdffile1.pdf를 반환합니다.

나는 또한 모든 경로 정보를 줄 것을 기대하면서 realpath ($ _ FILES [ 'filename'] [ 'name'])를 사용하려고합니다. C : \ test \ Ritningsregister \ ... 행운없이.

최소한 내가 설정할 수있는 것은 경로가 사전에 MySQL로 귀속 된 PDF 파일을 열려고 할 때입니다. C : /test/Ritningsregister/pdffile1.pdf. 브라우저는 여는 데 아무런 문제가 없습니다. 그래서이 문제를 해결하도록 도와주세요. 안부 CaLey

+0

음, 그 질문은 의미가 없습니다. 'input [type = file]'요소를 제거하고 단순히 데이터베이스의 경로를 파일에 넣으면됩니다. 그렇다면 파일을 어떻게 선택합니까? 당신의 설명에 뭔가 빠져 있습니다. –

답변

0

[편집]

잘 당신은 다음 무엇을 할 수 있는지 입력을 다시 설정 한 후 입력 파일에서 값을 잡고 숨겨진 입력 값에 텍스트를 넣어 자바 스크립트를 사용하다 -file 파일이 업로드되지 않습니다. 당신이해야 할 방법을 작업 도움이 필요하면이 알려 :)

[편집]

당신은 단지 데이터베이스에 일부 파일 위치를 처리하려고? PHP 스크립트를 사용하여 디렉토리의 파일을 읽은 다음 양식없이 db에 저장할 수 있습니다.

+0

PHP를 사용하여 MySQL 데이터베이스를 생성합니다. 저장하려는 정보 중 하나가 pdf 파일의 위치입니다. 통로 정보를 수동으로 전가하고 싶지 않으므로 양식의 간단한 행을 사용하고 싶지 않습니다. 예를 들어 c : /register/file1.pdf 내가 필요로하는 파일 정보를 얻기 위해 "브라우저"버튼을 사용할 수 있기를 원합니다. – user1138626

+0

내 원래 답변을 참조하십시오. –