0

シンプルな grunt-contrib-connect サーバーがあります。ローカルアクセスのためだけに、ローカルで使用するためだけに存在します。

ファイル システムからファイルを選択し、それらを私のうなり声プロジェクトのディレクトリに配置できるようにしたいと考えています。

ここに私のHTMLがあります:

<form method="post" name="upload" action="uploaded" enctype="multipart/form-data">
  <input type="file" name="files" multiple accept=".jpg,.png">
  <input type="submit">
</form>

ここで私は接続を実行します:

grunt.config('connect.ui', {
	options: {
		port: 9000,
		protocol: 'http',
		hostname: 'localhost',
		keepalive: true,
		middleware: [
			function theMiddleware(req, res) {
				res.setHeader('Access-Control-Allow-Origin', '*');
				res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
				processRequest(req, res);
			}
		]
	}
});

しかし、選択したファイルを grunt プロジェクトのディレクトリに配置する方法がまったくわかりません。

アイデアや解決策があれば喜んでお聞きします。

前もって感謝します。

4

1 に答える 1

3

multer-middlewareを使用すると、おそらくかなり簡単になるはずです。

var multer = require('multer');
grunt.config('connect.ui', {
    options: {
        port: 9000,
        protocol: 'http',
        hostname: 'localhost',
        keepalive: true,
        middleware: [multer({ dest: './your-upload-folder/'})]
    }
});
于 2015-04-29T11:18:13.320 に答える