お知らせ

フェアリーYUKIホーム > お知らせ

jsp ftp 파일 다운로드

2020年2月6日

때로는 클라이언트 측에서 파일을 다운로드 할 때 servlet은 콘텐츠 길이 -1을 제공하지만 파일은 계속 다운로드됩니다. 어떤 제안? 클라이언트 컴퓨터 경로를 데이터베이스에 저장하는 프로젝트에서 작업하고 있습니다. 그리고 최종 사용자가 파일 다운로드 버튼을 클릭하면 ftp 서버의 파일을 클라이언트 컴퓨터에서 직접 다운로드해야합니다. 내 응용 프로그램은 웹 서버에 있습니다. 이 작업을 완료하기 위해 몇 가지 제안을 제공하십시오. 일반적으로 HTTP 프로토콜과 브라우저를 사용하여 파일을 다운로드하는 방법? 고객에게 FTP 서버 파일에 대한 “링크”를 제공하고, 클라이언트가 이를 클릭하고, FTP 서버에서 웹 서버 등을 통해 클라이언트로 데이터를 스트리밍합니다. 파일을 선택하고 클라이언트 측에서 aes 암호화를 수행 한 다음 암호화가 암호화 된 파일을 서버에 업로드 한 후에 해야합니다. 파일을 다시 다시 사용하여 클라이언트 측에서 암호 해독을 수행합니다. 모든 파일 위치를 넣고 속성 파일에서 파일 경로를 읽을 수 있습니다. 내 목표는 서버에 암호화 된 파일을 업로드하는 것입니다. 그렇다면 이 기본 코드에서는 어떤 수정을 해야 합니까? 코드 라인 23-25: 우리는 응답 개체를 사용 하 여 콘텐츠 형식을 설정 하 고 업로드 된 파일 이름으로 응답 개체에 헤더를 설정 하는 setHeader 메서드를 사용 합니다.

디렉터리에서 파일을 선택할 수 있는 필드가 있는 양식을 얻습니다. 파일을 선택하면 업로드 버튼을 클릭해야합니다. 서버에서 절대 경로 =C=사용자사용자 PC다운로드아파치-tomcat-7.0.34tmpfilesC:사용자사용자 pc사진스크린샷스크린샷 (5).png 자바에서, 우리는 URLConnection 클래스를 사용 하 여 FTP URL에 연결을 열고, 다음 바이트 데이터를 읽을 열려있는 연결의 입력 스트림을 가져옵니다. 파일 출력 스트림을 사용하여 바이트를 파일에 저장합니다. 예: org.apache.commons.fileupload.FileUpload.FileUpload=IOFileUpload예외: 다중 파트/양식 데이터 요청 처리가 실패했습니다. C:프로그램 파일아파치 소프트웨어 재단Tomcat 7.0nullupload_2b1a313c_147347faa4e__7ffe_00000000.tmp (시스템이 지정된 경로를 찾을 수 없습니다) org.apache.commons.fileupload.fileuploadBase.parseRequest (FileUploadBase.java:367) fileupload.servlet.ServletFileUpload.parseRequest (ServletFileUpload.java:126) 업로드 파일.java.io.FileNotFoundException: C:아파치-톰캣-7.0.14tmpfiles (액세스가 거부됨) 이것은 우리가 하는 일입니다. 지금 구현하고 있습니다. 그러나 문제는 웹 서버를 통해 ftp에서 클라이언트 컴퓨터 드라이브 (C : / 테스트 / 또는 D : / 테스트 /)에 이러한 모든 파일을 배치하는 방법입니다 … 브라우저는이 작업을 수행 할 수 없습니다 … 안녕하세요 저는 sonerao이고 매우 이 파일 업로드 코드를 공유 해 주셔서 대단히 감사합니다 그것은 전체 도움이됩니다. 그러나 코드 가져오기 시 약간의 오류가 발생합니다.

나는 당신이 .zip 파일이고 이 파일은 완전히 가져 오기 성공이 될 것입니다 내 일식에 있는 것처럼 가져 오는이 파일입니다하지만 프로젝트 배포 시 나는 응용 프로그램 – ache tomcat 6.0이있을 때 오류를 줄 것이다. 안녕하세요, 나는 입력 스트림이 필요 파일을 다운로드하는 동안 같은 요구 사항이 있습니다 . 그래서 당신은 나에게 반환 유형이 ftpclient에서 입력 스트림인 어떤 방법을 sugest 수 있습니다.? mr.pankaj 귀하의 게시물에 대 한 감사. 여기에 나는이 라인에 오류가 발생 … 심지어 서베틀렛 api .jar 파일 // 가져오기 javax.servlet.annotation.WebListener를 추가 한 후; 두 자바 클래스의 @WebListener 때문에이 방법을 사용하여 파일 이름을 바꾸는 방법을 찾는 데 어려움을 겪고 있습니다. fileItem.setName()이 없으므로 디렉토리에 업로드하기 전에 파일이름을 바꿀 수 있는 다른 방법이 있습니까? 파일 입력 출력은 매우 중요한 작업입니다.