익스프레스 js로 파일을 다운로드하려고하는데 문제가 있습니다.
아래 는 기능입니다 :노드 익스프레스 js 파일을 다운로드
var download = function(uri, filename, callback) {
request
.get(uri)
.on('response', function (response) {
var ext = response.headers['content-type'].split('/');
filename += '.' + ext[1];
})
.pipe(fs.createWriteStream(filename));
};
문제는 그 파일의 확장자를 모르는, 그래서 응답 헤더에 그것을 얻을 필요하지만 ext[1]
값이 내 이름을 증가하지 않습니다 파일 확장자. 함수를 사용하지 않고 변수를 참조로 설정할 수도 없습니다.
당신은 여기에서 도움을받을 수 있습니다 http://stackoverflow.com/questions/7288814/download-a-file-from-nodejs-server-using-express – abdulbarik
@abdulbarik - 그는 외부 URL을하지 다운로드 싶어 다운로드 요청에 응답합니다. – yeya
'URI'는 동적으로 나타 납니까? 보여줄 수 있습니까? – abdulbarik