我正在構建一個使用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