我正在构建一个使用pdf.js来读取pdf文件的node.js应用程序,但与其他js一样,pdf.js不允许交叉原始请求。所以,我需要一种方法来保存用文件输入选择的文件到我的pdf目录。我对节点不太满意,所以如果可以,请尽可能简单。
答案 0 :(得分:1)
以下是您需要的基本概念:
1,要求并使用模块'connect-multiparty'。这将在节点中公开req.files对象。
var multipart = require('connect-multiparty');
app.use(multiparty({});
然后,在您的控制器方法中,需要'fs'模块,并使用它来保存上传的文件。
var fs = require('fs');
fs.writeFileSync("myFileName", req.files.file.ws.path, function(err) {
if(err) { console.log(err); }
else { console.log("file uploaded"); }
});
熟悉节点会有所帮助,但执行此操作所需的两个基本库是前面提到的https://www.npmjs.com/package/connect-multiparty和http://nodejs.org/api/fs.html
编辑:请参阅下面评论中的链接。这个答案是不完整的,在链接
中有更好的解释