我必须将PDF fileStream数据从Node.js发送到远程服务器。我已经使用以下代码在Nodejs中创建了FileStream。
var data = '';
var readerStream = fs.createReadStream('test.pdf', {encoding: null});
readerStream.on('data', function (chunk) {
data += chunk;
});
readerStream.on('end', function () {
console.log(data);
});
readerStream.on('error', function (err) {
console.log(err.stack);
});
现在,来自读取流的数据不同于实际的PDF数据。因此,将在远程服务器中创建空的PDF。如何发送正确的PDF流数据。
实际Pdf数据是这样的
2ˆ"/*nuE—w^‡AÜf|t”ù|Ñy‡™aJsûýϹ÷f)úÌ÷}Ï—æÜ{Ïù/¿ÿzNF%¢µH†ÁT0Ã}臿Àð©omë´})»Ï㯺i‡³Xmé:BÖ½Yv¸qÝšë'Àõq¸þ™Ý\UþáYpý9B8±ÍÛb9ÓüaB7Ãz´ÞmYåCe¨¡[ÚàšõXÜ\÷™ïÃ5ðËÐ#,Ÿ€@
„…Ší@áVá[vÙ˜b”J™B©`ù×H9bDÿ¼”$G,PBµ6-@ìȈr<?ïHpã³+ÚýÅò1ÈÆo•Ûû@Ë„R’3’³3’3lr4Ý<ü5¿5ẋÿãWæ!ŒÚaúqÅit
流中的PDF数据
(��?�ॿ�]� %� ���������Oh�6����F�Sx�c8#�[� �]�
���5]?I�v�i�� �k�2Ȳ�Ԓ �_���g����K��
��Zx�ŋj�^���/n��U?���
似乎是编码问题。我该如何实现?