电子节点的请求库下载的文件被破坏

我正尝试使用电子节点的请求库在networking服务器上下载png和word文件。 由代码生成的文件已损坏。 下面是代码

var req =new request({ method: 'GET', uri: file_url, headers:{ "Content-Type": "application/octet-stream", "Content-disposition": "attachment" } }).pipe(fs.createWriteStream(path.resolve()+"\\test.png",{defaultEncoding: 'binary'})); 

我尝试使用和不使用标题和编码选项。 但结果还是一样的。 有没有其他办法