2012-06-07 3 views
0

나는 HTML과 자바 스크립트 프론트 엔드와 C 백엔드 (우)가있는 웹 사이트를 호스팅하는 FPGA를 가지고있다.파일 다운로드 요청 C 백엔드

어쨌든 C 백엔드에서 클라이언트로 파일을 보낼 수 있습니까? 백엔드는 HTML 폼을 통해 말하고 있습니다 (백엔드는 FPGA에서 호스팅되기 때문에 AJAX를 처리하는 방법이 확실하지 않습니다).

웹 사이트는 읽기 전용 메모리 (따라서 클라이언트에게 파일을 보내려는 욕망)로 호스팅됩니다.

나는 견딜 것이지, 불가능한가요? http://www.cs.tut.fi/~jkorpela/forms/cgic.html

+0

"FPGA에서 호스팅 되었습니까?"란 무엇을 의미합니까? 아마도 FPGA가 일부 CPU를 에뮬레이트하고 있습니다. 팔? –

+0

FPGA의 코드는 http를 구현하지만, 웹 사이트의 파일 구조는 FPGA 플래시 메모리에 저장됩니다. – ZacAttack

답변

3

상관이 가능하다 :

1

그것은 예를 참조하여, CGI를 통해 확실히 가능하다. 관련 HTTP 헤더가 GET 응답에 설정되어 있는지 확인하면됩니다. 구체적으로는 Content-typeContent-Disposition입니다. 예 :

Content-type: application/pdf 
Content-Disposition: attachment; filename="downloaded.pdf"