2012-04-06 4 views

答えて

3

Expressは接続のマルチパートミドルウェア例えば介し驚異で焼きました特定のルートにファイルをPOSTしてから、req.filesを使用してアップロードされたものを処理できます。

ファイルアップロードを処理するための非常に単純なオプションはjQuery Form Pluginです。テンプレートエンジンとしてJadeを使用している場合は、ファイル入力を持つフォームが必要で、プラグインは残りの部分を処理する必要があります。

0

アプリ内でhttps://github.com/felixge/node-formidableを使用してみてください、あなたは(そのようなデータベースを呼び出すものなど)任意の非同期アイテムを持っていないことを確認してくださいあなたのapp.use()チェーンの恐るべき前なぜなら彼らデータが失われる可能性があります。また、app.get()ハンドラではなく、app.post()にあることを確認してください。

https://github.com/nfriedly/picsync-server/blob/master/app.js#L98は、大急ぎで大急ぎで使用するという粗いですが実用的な例があります。

10

もExpressのミドルウェアが存在する:https://github.com/aguidrevitch/jquery-file-upload-middleware

+2

「POST /アップロードできません」、「GET /アップロードできません」というようになりました。 Expressアプリケーション(サーバー)にjquery-file-uploadと同じビューを統合するにはどうすればよいですか? (私はマニュアルに記載されている統合の概念を得ていませんでした) – static

+1

ImageMagickをインストールしていないとエラーになります。あなたがMacであれば、 'brew install imagemagick'だけで大丈夫でしょう –

関連する問題