2012-02-20 5 views
0

웹 사이트에서 자동으로 USB 스틱의 폴더를 찾아 하나의 버튼 만 클릭하여 웹 서버에 모든 파일을 업로드 할 수 있습니까?업로드를위한 자동 파일 선택

문제는 업로드 양식이 드라이브 이름 (예 : G:, F: 등)이 자동으로 감지되도록 업로드 양식을 만드는 방법을 모르므로 하드 코딩 경로를 사용할 수 없으므로 컴퓨터마다 다를 수 있습니다.

ps. 사이트 개발을 위해 yii 프레임 워크를 사용하고 있지만 클라이언트가 실제로이 기능을 원할 때이 언어를 다른 언어로 처리 할 수있는 새 페이지를 추가 할 수 있습니다.

답변

0

웹 사이트는 업로드 할 기본 파일을 설정할 수 없습니다 (주요 보안 위험이 있습니다!). 또한 웹 사이트는 보안상의 이유로 시스템에 존재하는 파일 시스템을 열거하거나 열거 할 수 없습니다.

Flash/Silverlight/Java를 사용하는 것이 가능할 수 있습니다. Java는 웹 개발자가이 작업을 수행 할 수있는 가능성이 가장 큰 것으로 보입니다 (Java 플러그인은 Sun에서 모든 권한을 제공하고자합니다).

+0

보안 위험은 알고 있지만 클라이언트는 폴더를 탐색 할 수없는 사람들이 웹 사이트를 사용할 것이라고 생각하므로이를 원합니다. flash/silverlight/java를 사용하는 방법에 대한 자습서/힌트를 링크 해 주시겠습니까? 나는 그 (것)들을 찾아 낼 수있을 것 같다. – Astart

0

짧은 답변 : 제

긴 답 : 웹 브라우저에서 자동 업로드를 허용하는 의도적으로 그것을 방지 브라우저 있도록 큰 보안 구멍이 될 것입니다. 비록 당신이 그것을 허락하는 구멍을 발견 할지라도, 브라우저 제작자는 알아 내 자마자 그것을 깨뜨릴 것이다.

그러나 실제로 별도의 프로그램을 최종 사용자의 컴퓨터에 설치할 수있는 환경에서는 시작시 지정된 디렉토리의 자동 업로드를 수행하는 프로그램을 쉽게 작성할 수 있습니다.

+0

Kitsune가 더 일찌기 언급 한 저속한/자바/etc은 어떨까요? – Astart

+0

플래시에서 가장 가까운 곳은 아마도 http://swfupload.org/이며 사용자 상호 작용이 필요합니다. Java는 사용자가 액세스 권한을 부여하는 서명 된 애플릿을 사용하여 Java 애플릿을 수행 할 수 있지만 Java 플러그인을 설치하고 필요한 권한을 명시 적으로 부여해야합니다. 시작 장소는 http://jupload.sourceforge.net/을 참조하십시오. – Snowhare

+0

도움 주셔서 감사합니다. – Astart

관련 문제