我正在构建一个使用pdf.js来读取pdf文件的node.js应用程序,但很像其他js,pdf.js不允许交叉来源请求。所以,我需要一种方法来保存文件输入到我的pdf目录中选择的文件。如果可以的话,我不太喜欢节点,所以尽可能简单。使用Node.js简单文件上传
回答
这里是你所需要的一个基本思想:
月1日,要求和使用模块“连接多党”。这会暴露节点中的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
编辑:请参阅下面的评论的链接。这个答案是不完整的,并在链接
谢谢!要清楚,这应该进入我的POST路线? – 2015-02-23 20:55:05
另外,file.ws.path是什么意思?我有什么需要替换这些? – 2015-02-23 21:02:58
我相信,file.ws.path应该是上传文件存储在/ tmp文件夹中的位置。第一部分(app.use)应该在你的应用程序中,第二部分应该在你的post方法中。我忘记了一些事情: 在你的html表单中,确保你有“enctype =”multipart/form-data“,并且确保命名输入字段”file“ – 2015-02-24 20:26:05
- 1. 如何使用Node.js上传文件?
- 2. “angular-file-upload.js”文件使用'node.js'上传
- 3. 单独的文件上传node.js
- 4. 使用简历上传大文件
- 5. 如何使用简单的jQuery-ajax调用来上传文件
- 6. Node.js AJAX文件上传器
- 7. 文件上传node.js express
- 8. node.js knox教程 - 如何使用node.js上传文件
- 9. 简单的jQuery AJAX文件上传
- 10. PHP简单的文件上传
- 11. 简单的悬浮窗文件上传
- 12. 简单的文件上传脚本
- 13. 上传文件的简单示例
- 14. 简单的ASP.NET文件上传
- 15. 使用node.js上传文件(使用软件包panxapi)
- 16. 如何简单多个文件上传使用名称=“图像[]”
- 17. 使用HTML5上传文件时显示简单的GIF
- 18. 简单的文件上传不使用asp.net fileupload控制
- 19. 仅使用Flex的简单文件上传?
- 20. 使用Spring MVC的简单文件上传形式的NullPointerException
- 21. 用HTML上传文件到Node.js
- 22. 用swaggerize-hapi和node.js上传文件?
- 23. 简单文件传输
- 24. 用node.js上传图片和表达的简单方法?
- 25. 简单的AJAX文件上传表单不起作用
- 26. 此代码是简单的文件upload.How上传多文件,使用此way.thx
- 27. 上传如何使用Node.js
- 28. 使用菜单上传文件
- 29. 使用jquery表单上传文件
- 30. 使用Django表单上传csv文件
更好地解释请发布您的代码,所以我们可以提供帮助。 – Shaan 2015-02-23 18:12:37
我还没有关于上传的任何代码。你介意发布这条POST路线的代码吗?或者把我介绍给一个npm库的有用文档。 – 2015-02-23 18:52:13