2017-02-07 1 views
0

각별한 신참 여기에 있습니다.PrimeNG에서 업로드 된 파일을 처리하는 방법

필자가보기에 파일 업로드 기능을 제공해야합니다. PrimeNg FileUpload는 사용하기 쉽기 때문에 사용하고 있습니다. 필자는 PrimeNG 튜토리얼에 제공된 필수 속성을 지정하여 작동하도록 할 수 있습니다.

문제점 Spring MVC와 나머지 API와 함께 Angular 2를 사용하고 있습니다. 파일을 업로드 할 수 있지만이 기능은 클라이언트 측에만 있습니다. 파일 객체를 스프링 컨트롤러에 전달할 수 없으므로 거기에서 조작 할 수 있습니다.

누구나 내 스프링 컨트롤러에 PrimeNg 파일 업로드 파일을 업로드하는 방법을 알려주시겠습니까? 사전에 감사드립니다 : D :

답변

0

파일 업로드의 클라이언트 측 구현은 관련이 없습니다. 서버는 단지 multipart/form-data 요청을 보았습니다.

우리는이 방법을 사용하고 있습니다 :

@RequestMapping(value = "/your/path", 
    method = RequestMethod.POST, 
    produces = MediaType.APPLICATION_JSON_VALUE, 
    consumes = MediaType.MULTIPART_FORM_DATA_VALUE) 
@ResponseStatus(HttpStatus.CREATED) 
public YourResponseRepresentation uploadContent(@RequestParam("file") MultipartFile file) { 

    // You can now access the file's input stream, file name, ... 
} 

사용 가능한 무엇에 대한 자세한 내용은 org.springframework.web.multipart.MultipartFile (일부 연산 스프링 MVC)를 참조하십시오. 우리는 Apache Commons FileUpload 구현을 사용하여 멀티 파트의 과도한 작업을 수행하고 읽을 수있는 간단한 스트림을 제공합니다.

+0

와우 ...

그냥 종속성으로 적절한 commons-fileupload 버전을 추가하고 당신은 갈 준비가 된 것입니다! 이 덕분에 나를 위해 일했다 : D 비록 우리가 여기에 있기 때문에 모든 방법을 요청할 수 있습니다 .. 내 fileupload 여러 번 즉시 업로드를 허용하는 경우 어떻게 백 엔드 코드가 될 것이라고? 제안 사항은 단일 파일 업로드에 대해 완벽하게 작동하지만 여러 파일을 업로드 할 때 세분화되는 경향이 있습니다. 다시 한 번 감사드립니다. : D :) – GeekyKid23

+0

primeFaces 파일의 구현에 따라 달라집니다. 업로드 : 선택한 모든 파일에 대해'multipart/form-data' POST를 수행합니까 아니면 하나의 POST에서 모든 파일을 그룹화합니까/여러 부분/양식 필드 ? –

+0

여러 게시물과 함께 하나의 게시물에 모든 파일을 그룹화합니다. :) – GeekyKid23

관련 문제