2016-01-22 160 views
1

所以,我是能夠成功的PDF上傳到MongoDB的,但閱讀和顯示它是一個問題。閱讀PDF和顯示HTML

我上傳的PDF和通過轉換像這樣讀它:

var buf2 = new Buffer(data).toString('base64'); 

上面得到以下列格式的PDF:

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFuZyhlbi1HQikgL1N0cnVjdFRyZWVSb290IDIwIDAgUi9NYXJrSW5mbzw8L01hcmtlZCB0cnVlPj4+Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PC9UeXBlL1BhZ2VzL0NvdW50IDIvS2lkc1sgMyAwIFIgMTcgMCBSXSA+Pg0KZW5kb2JqDQozIDAgb2JqDQo8PC9UeXBlL1BhZ2UvUGFyZW50IDIgMCBSL1Jlc291cmNlczw8L0V4dEdTdGF0ZTw8L0dTNSA1IDAgUj4+L1hPYmplY3Q8PC9JbWFnZTYgNiAwIFI+Pi9Gb250PDwvRjEgOCAwIFIvRjIgMTAgMCBSL0YzIDEyIDAgUj4+L1Byb2NTZXRbL1BERi9UZXh0L0ltYWdlQi9JbWFnZUMvSW1hZ2VJXSA+Pi9NZWRpYUJveFsgMCAwIDU5NS41NiA4NDIuMDRdIC9Db250ZW50cyA0IDAgUi9Hcm91cDw8L1R5cGUvR3JvdXAvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCPj4vVGFicy9TL1N0cnVjdFBhcmVudHMgMD4+DQplbmRvYmoNCjQgMCBvYmoNCjw8L0ZpbHR 

它輸出一個巨大的一塊文字我只在上面張貼了一小塊。

我試圖顯示PDF像這樣:

<embed src="data:application/pdf;base64,JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8....."> 

以上沒有工作。我無法顯示PDF文件。 任何線索我怎麼能做到這一點?

回答

1

你可以嘗試這樣的事: 您HTTP.createServer(我認爲你這樣做是這樣)的內部:

response.writeHead('Content-Type': 'maybe application/pdf'); 
response.write(readStream('that_pdf_file')); 

我希望你明白我的意思呢。祝你好運。