若是你想作文件的上傳,那麼能夠試試下面這個javascript庫:resumable.js javascript
它提供了基於HTTP的大文件上傳的功能,而且有很強的容錯能力。詳細的產品說明能夠看這裏。java
下面就介紹如何使用:node
1) 安裝node.js (v.0.8.8)linux
若是在linux安裝出現下面相似的錯誤:git
o['default_configuration'] = 'Debug' if............github
SyntaxError: invalid syntax chrome
請看這裏去得到方案。express
假設你的node.js安裝在這個目錄: /ilxlf/work/nodenpm
下面有四個子目錄:/ilxlf/work/node/bin /ilxlf/work/node/include /ilxlf/work/node/share /ilxlf/work/node/lib 瀏覽器
2)下載resumable.js
下載reumable.js的源代碼包。假設解壓到下面的目錄:/ilxlf/work/resumable_js/
下一步要安裝"express"
2.1) 先到這個目錄: /ilxlf/work/resumable_js/samples/Node.js
2.2) 在這個目錄下面運行下面命令: /ilxlf/work/node/bin/npm install express
2.3) 安裝完express後,在原地繼續運行下面命令: /ilxlf/work/node/bin/node app.js
這樣server端就起來了,能夠訪問 localhost:3000
3) Nginx配置 (能夠省略)
能夠在node.js以前架設Nginx。這部分配置相對比較簡單。這裏暫時不介紹。
當咱們訪問localhost:3000的時候,點擊「select from your server" 選擇你要上傳的文件,點擊ok就能夠了。下面的進度條顯示了上傳進度。
上傳的文件存放在: /tmp/resumable.js/
這個目錄能夠修改,打開app.js,修改這句話:
var resumable = require('./resumable-node.js')('/tmp/resumable.js/');
最後說明一點:這個javascript目前能夠在firefox 4+ 和chrome 11+上面使用。其餘的瀏覽器,請好事者試試。