Node.js 위에 빌드 된 API 서버가 있습니다.Android가 Node.js에서 설정 한 응답 헤더를 인식하지 못합니다.
아래와 같이 다운로드 데이터에 대한 응답 헤더를 설정했습니다.
res.setHeader('Content-Length', fileSize);
res.setHeader('Content-Type', 'application/octet-stream');
res.setHeader('Content-Disposition', 'attachment;filename="' + fileName + '"');
은 모든 컴퓨터 O/S 및 웹 브라우저에서 정상적으로 작동합니다.
그러나, 나는 안드로이드 전화를 사용하여 데이터를 다운로드, 모든 웹 브라우저 (예., 돌고래도, 크롬, FF)을하려고 할 때 는 응답 헤더를 인식하지 못합니다 (예., 파일 이름, 내용 길이)
이 문제를 해결하는 데 도움을 줄 수있는 사람이 있습니까?
미리 감사드립니다.
try'res.writeHead' http://nodejs.org/api/http.html#http_response_writehead_statuscode_reasonphrase_headers – vinayr
아마 안드로이드 브라우저가 VIEW 인 텐트를 만들고 있는데, "application/octet-stream"에서 듣고있는 앱이 없을 수도 있습니다. mime- 유형? 어떤 파일을 보내고 있습니까? "application/pdf"를 사용해보십시오. – hgoebl
@hgoebi 미안하지만 고객의 데이터를 보내야하고 어떤 종류의 데이터가 될지 알 수 없습니다 .... –