내 Flex 어플리케이션을 통해 서버에 매우 큰 파일을 업로드해야하며 Flex Filereference upload()가이를 처리 할 수있는 것으로 보입니다. upload() 메서드는 서블릿에 '스트림'을 업로드합니까, 아니면 전체 ByteArray를 전송합니까? (이해할 수 있도록 ByteArray는 전체 파일 내용을 가지므로> 1Gb 파일이 내 메모리에 넘치게됩니다).Flex FileReference upload() 및 .data ... 이것은 전체 파일을 메모리에로드합니까?
나는 어느 쪽인가의 확인을 발견하지 않았다. 그것은 flex.net.FileReference 소스 코드가 플래시의 일부분인데, 오픈 소스 플렉스가 아닌 것 같습니다. 그래서 나는 픽업을 할 수 없습니다.
파일 내용을 서버로 보낼 때 누구나 전체 byteArray 사용을 확인하거나 거부 할 수 있습니까? 매개 변수가 지정되지 않은 경우
감사
내부 구조에 대해서는 잘 모릅니다. 그러나 그것이 작동하는 방식이라고 가정합니다. Flash는 작업을 수행하기 전에 전체 파일을 필요로합니다. 하드 드라이브에서 서버로 "byteArray Streamer"로 작동하지 않습니다. 매우 큰 파일을 다루는 경우 HTTP를 사용하여 해당 파일을 업로드하지 않는 것이 좋습니다. 그것이 의도 된 목적이 아니기 때문입니다. – JeffryHouser