2016-10-05 8 views
0

私はかなり疑問に思っています。 nodejs httpモジュールファイルのアップロードを作成するにはどうすればよいですか?nodejs httpモジュール - 画像アップロード

私はサーバーを持っていますが、魔法使いはファイルといくつかのフォームパラメータを連動させます。イメージを取得するにはどうすればいいですか?(イメージのサイズを変更してから、

私の現在のコード:

17 // Searches Elasticsearch and return's firebase references 
18 http.createServer(function(request, response) { 
19 var method = request.method; 
20 var url = request.url; 
21 var body = []; 
22 
23 // Fetches body and pushes into array 
24 request.on('error', function(err) { 
25  console.error(err); 
26 }).on('data', function(chunk) { 
27  body.push(chunk); 
28 }).on('end', function() { 
29  body = Buffer.concat(body).toString(); 
30  response.statusCode = 200; 
31  response.setHeader('Content-Type', 'application/json'); 
32 
33  // Mini router 
34  if(url == "/save_photo") { 
35  upload_photo.resizeAndSavePhoto(request); 
36  response.write("body"); 
37  response.end(); 
38  } else { 
39  search.searchElasticsearchForMaches(request, url, elasticsearchUrl, elasticsearchPort).then((data) => { 
40   response.write(data); 
41   response.end(); 
42  }); 
43  } 
44 }); 
45 }).listen(8080); 



    1 var http = require('http'); 
    2 
    3 module.exports = { 
    4 resizeAndSavePhoto: function(body) { 
    5  console.dir(body.files); 
    6 } 
    7 }; 

答えて

1

あなたはそれがnode.Graphicの魔術のために、より性能が良く、安定していると私はgmを好むImageMagickまたはGraphicsMagickのいずれかを使用することができ、サーバー

にインストールする必要がありますこのようなgmをインストールすることができます

npm install gm 

詳細については、このを確認してくださいhttp://aheckmann.github.io/gm/docs.html

+0

しかし、どのように私は、画像を解析することができますか?リクエストのように? – IvRRimUm

+0

これは私のサイズ変更のために働いたので、私はupvoteします。 – IvRRimUm