错误使用node.js上载/管理大文件

时间:2016-03-15 12:25:18

标签: javascript node.js pdf fs

我正在尝试使用node.js上传大型PDF文件。到目前为止,我可以成功上传文件,但一旦上传,PDF文件就会丢失一些数据。它在上传期间丢失了一些数据。 PDF文件包含文本和图像。

有些图像丢失,一些文字也丢失了。我使用下面的代码:

    var busboy = require('connect-busboy');

    app.post('/upload',function(req, res) {

    var fstream;
    req.pipe(req.busboy);
    req.busboy.on('file', function (fieldname, file, filename) {
    console.log("Uploading: " + filename); 
    fstream = fs.createWriteStream(__dirname + '/files/' + filename);

    file.pipe(fstream);

    fstream.on('close', function () {

    });
 });
 });

另请注意我正在通过Google Chrome POSTMAN扩展程序测试文件上传。

下面是错误的图像,因为您可以看到PDF文件中的图像失真。

text

使用node.js上传大型PDF文件的好方法是什么?

更新

尝试此操作后,错误仍然存​​在:

app.use(busboy({immediate: true }));

0 个答案:

没有答案