현재 웹 사이트를 작성하는 데 JSP와 Struts를 사용하고 있습니다. 사용자가 파일의 로컬 경로를 입력하기 만하면 파일을 업로드 할 수있는 요구 사항이 있습니다. 파일의 로컬 경로를 제출할 때 서버는 자동으로 파일을 검색하여 업로드합니다. 이 목표를 달성 할 수 있습니까?컴퓨터의 로컬 경로 만 지정하여 서버에 파일을 업로드하는 방법
답변
당신이 할 수있는 일은 클라이언트에게 파일을 제공하도록 요청하는 것입니다. 클라이언트가 파일 시스템을 노출하지 않기 때문에 단순히 서버가 클라이언트에서 파일을 검색하도록 만들 수는 없습니다. http://www.tutorialspoint.com/jsp/jsp_file_uploading.htm
난 당신이 더 입력해야하는 경우이 도움이, 더 구체적으로 문제를 구체적으로 기재 할 수 희망 : JSP를 사용하여 파일 업로드를 들어
을 참조하십시오.
당신은 또한에 interessted 수 : https://blueimp.github.io/jQuery-File-Upload/basic.html
업로드 메커니즘이 얼마나 정확하게 작동하는지 알고 싶습니다. 예를 들어, 선택 단추를 누르면 창이 나타납니다. 로컬 컴퓨터에서 파일을 선택한 다음 업로드 할 수 있습니다. C : \ myfolder \ myfile.csv와 같은 경로 만 제공하는 것과 같은가요? – user3870168
무슨 일이 일어나는가는 클라이언트 측에서 메시지 바디에 파일을 포함하는 HTTP Post 요청이 생성되어 서버로 전송된다는 것입니다. 팝업 창에서 파일을 선택하면 브라우저는 지정된 경로를 사용하여 http 요청을 만듭니다. 따라서 기본적으로 파일 경로를 지정하는 것과 같습니다.보다 편리합니다. 입력 필드에 로컬 경로를 지정하고 지정된 파일을 업로드 할 수있는 방법은 알지 못합니다.하지만 http 요청을 직접 생성하여 javascript를 사용하는 것이 가능할 가능성이 큽니다. – JaEb
양식 기반 업로드에 대한 기술적 인 세부 정보는 다음을 참조하십시오. http://stackoverflow.com/questions/8659808/how-does-http-file-upload-work 또한 RESTful 서비스로 백엔드를 설계하고 파일을 업로드 할 수도 있습니다 HTML 폼이 아니라 자바 스크립트. – JaEb
아니, 수 없습니다. 서버는 (a) 클라이언트로부터 임의의 파일 업로드를 시작하거나 (보안 위험을 상상해보십시오) 또는 (b) 파일 업로드 대화 상자를 미리 채울 수 없습니다 (같은 이유). –