자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi RAD 서버 파일 업로드/ 다운로드 관련
2020.04.10 07:53
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
RAD 서버를 이용해 파일 업로드 및 다운로드가 가능한지 테스트중입니다.
예제로 작성해 주신 이미지 다운로드는 정상적으로 테스트되어 문제가 없을 것으로 보였는데,
파일 사이즈가 커질 경우 Out of memory while expanding memory stream이 발생합니다.
아마도 파일 전체를 메모리로 옮긴 후에 작업을 진행해야 하기 때문인 것으로 보입니다.
RAD 서버에서 파일 업로드/ 다운로드와 관련해서 Memory Stream을 사용하지 않는 안정적인 방법이
있는지요?
Delphi RAD 서버 파일 업로드/ 다운로드 관련
2020.04.10 07:53
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
RAD 서버를 이용해 파일 업로드 및 다운로드가 가능한지 테스트중입니다.
예제로 작성해 주신 이미지 다운로드는 정상적으로 테스트되어 문제가 없을 것으로 보였는데,
파일 사이즈가 커질 경우 Out of memory while expanding memory stream이 발생합니다.
아마도 파일 전체를 메모리로 옮긴 후에 작업을 진행해야 하기 때문인 것으로 보입니다.
RAD 서버에서 파일 업로드/ 다운로드와 관련해서 Memory Stream을 사용하지 않는 안정적인 방법이
있는지요?
TMemoryStream은 메모리 상에서 스트림을 다루는 클래스입니다.
파일 사이즈가 큰 경우 TFileStream을 이용해 부분적으로 데이터 처리하도록 구현해보시기 바랍니다.
——————
답변에 대한 결과를 남겨주시면, 다른 분들이 같은(비슷한) 문제 해결에 큰 도움이 됩니다.
(미리 답변 결과 등록 감사합니다.^^)