2011-10-07 8 views
0

私はconnect-formを使用して画像をアップロードし、https://github.com/visionmedia/express/blob/cbdd907393e6fc9cf4eb092237241d1626a9a98d/examples/multipart/app.jsのように表現します。node.js tmpディレクトリへの接続形式の画像

イメージは/ tmpディレクトリに保存されます。 /tmpからアプリケーションコンテキスト内のいくつかのディレクトリに変更します。これどうやってするの ?

答えて

2

あなたは

req.form.uploadDir = "<your_path>"; 

を設定することができ、ファイルは、固定されたパスに保存されます。

2

utils.pumpを使用すると、ファイルを別のディレクトリに移動できます。

+0

私は「SYS」を使用してファイルの移動について考えたが、それは1つの以上の余分な操作になります。構成可能なオプションを「表現する」または「接続形式」にしないでください。私はノード0.4.11を使用していますので、util.pumpもそこにありますか?チェックする必要があります。 – user644745

+0

"tmp"以外の一時的なディレクトリを設定できるかどうかはわかりません。 Re:0.4.11、yes:http://nodejs.org/docs/v0.4.1/api/util.html#util.pump –

+0

ありがとう.. util.pumpを使用しています.. – user644745

0

最高はuploadDirを設定することです:

app.use(express.bodyParser({uploadDir:__dirname+'/uploads'})); 
+0

この号:http://andrewkelley.me/post/do-not-use-bodyparser-with-express-js.html – ashack

関連する問題