아무것도. 그냥 법적 유지. Uploadfiles.io는 모든 사람이 자신의 파일을 공유할 수 있도록 사랑으로 만들어졌습니다. 이름에서 암시 하듯이이 클래스는/uploadfile 및/uploadmultipefiles api의 응답을 반환 하는 데 사용 됩니다. 불만. 파일은 서비스 약관을 준수 해야 합니다 uploadfiles에서 호스팅되는 유지 하기 위해, 반복적으로 보고 파일이 자동 제거 됩니다. formdata 개체는 기존 서버가 처리할 수 있는 MIME 형식 다중/양식 데이터를 사용 하 여 요청 데이터를 자동으로 생성 합니다. 데이터에 파일 필드를 추가 하려면 확장명이 파일 경로에서 생성할 수 있는 file 개체를 사용 합니다. 그런 다음 formdata 개체를 xmlhttprequest로 간단히 전달할 수 있습니다. 이제 파일 시스템에 파일을 저장 하 고 검색 하는 서비스를 작성 하자. com 내부에 FileStorageService 라는 새 클래스를 만듭니다. 다음 내용을 포함 한 서비스 패키지-파일 업로드 및 다운로드는 개발자가 응용 프로그램에서 코드를 작성 해야 하는 매우 일반적인 작업입니다.

업로드/공유 파일을 즉시, 아니 등록 필요 FileStorageService 클래스는 예상치 못한 상황에서 몇 가지 예외를 throw 합니다. 다음은 이러한 예외 클래스의 정의입니다 (모든 예외 클래스는 패키지 내부에 들어가 있습니다. 예외). 이제 파일 업로드 및 다운로드를 위한 REST api를 작성 하자. 내부에 있는 새 컨트롤러 클래스를 만듭니다. 컨트롤러 패키지. 클래스는 파일 시스템에 파일을 저장 하 고 검색 하기 위해 FileStorageService를 사용 합니다. 업로드가 완료 된 후에는 uploadfileresponse 형식의 페이로드를 반환 합니다. 이 클래스를 하나씩 정의 해 보겠습니다. 인출 문서 내의 파일 섹션 업로드를 참조 하십시오.

FileStorageProperties 내부에서 호출 되는 pojo 클래스를 정의 하자. 모든 파일 저장소 속성을 바인딩하는 속성 패키지-파일이 암호화 되어 안전 하 게 브라우저를 우리의 서버에 있는 모든 방법으로 모든 권리 여러분 전송! 이 기사에서는, 우리는 봄 시동에서 써진 나머지 APIs를 통해 단 하나 뿐 아니라 다중 파일을 올려 주기 하는 방법을 배웠다. 우리는 또한 봄 부팅에서 파일을 다운로드 하는 방법을 배웠습니다. 마지막으로, 우리는 자바 스크립트로 api를 호출 하 여 파일을 업로드 코드를 썼습니다. 자유로운 사용자를 위한 30까지 일, 급여 받는을 위한 영원히. 무료 사용자가 파일을 업로드할 수 있으며, 그들은 자동으로 1 시간, 1 일, 7 일, 또는 30 일 후에 만료를 선택 합니다. 우리는 프로 사용자에 대 한 업로드 또는 다운로드 속도를 제한 하지 않으면, 그것은 최대한 빨리 연결 하기만 하면 우리의 업 로더에 파일을 드래그 앤 드롭 공유 가능한 URL을 즉시 귀하의 프로젝트 요구 사항에 따라 위의 속성을 변경할 수 있습니다 받으세요. 파일 시스템에 파일을 저장 하는 동안 예기치 않은 상황이 발생 하는 경우-나중에 추가 파일 속성을 정의 하면 단순히 위의 클래스에 해당 필드를 추가할 수 있습니다 및 스프링 부팅 속성을 자동으로 필드를 바인딩할 때 throw 됩니다.

값. 모든 프런트 엔드 파일은 src/main/리소스/정적 폴더 안으로 이동 합니다. 다음은 우리의 프런트 엔드 코드의 디렉토리 구조입니다-우리는 대역폭이 나 다운로드를 제한 하지, 아무리 인기가 파일은 위의 코드는 자기 설명입니다. 필자는 xmldata 개체와 함께 다중/양식 데이터 파일을 업로드 하는 데 사용할 수 있습니다. 예. 핵심 서비스는 완전히 무료 이며, 귀하의 파일을 호스트에 숨겨진 비용이 없습니다. 무제한. google은 대역폭 제한을 부과 하지 않으며, 파일이 삭제 되거나 만료 될 때까지 업로드를 지속적으로 다운로드할 수 있습니다.

이 예제에서는 파일에 대 한 새 입력 스트림이 만들어지고 xmlhttprequest의 send 메서드에 전달 됩니다.