teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

説明文を具体的にしました

2021/11/28 09:43

投稿

shibamata
shibamata

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,15 @@
1
- 371269で自分なり解決策を達成するため相談しているのですが、
1
+ 別スレッドで自分なり解決策を考え、それを達成するため相談していました。
2
- そもそも対応方針がいけないのでは?と思い、node.jsから別サーバーへPOSTす際は、どうするのがベター教えいたけませんか
2
+ 相談していくうちに、そもそも対応方針がいけないのでは?と思い、今困っていことをどう解決したらいい?の相談をさせさい
3
3
 
4
4
  現状、下記のHTMLからpython(flask)へ画像をPOSTして画像解析を行っています。
5
5
  画像解析を行うサーバーの間にnode.jsで動作するサーバーを挟みたいと考えています。
6
+
6
7
  【いままで】
7
8
  HTMLからpythonに画像をPOST
8
9
  【これからやりたいこと】
9
10
  HTMLからnode.jsにPOSTして、画像データ部分は同じ内容をpythonにPOST
10
11
 
11
- そこで、下記を実装したのですが、node.jsが受け取るデータがBuffer形式で、どのようにしたらPython側にいままでのPOSTと同じように画像を渡せるのかがわかりません。
12
+ そこで、下記を実装したのですが、node.jsが受け取るデータがBuffer形式で、どのようにしたらPython側にいままでのPOSTと同じように画像を渡せるのかがわかりません。(Buffer形式は文字列として認識されてopencv側はエラーとなってしまいました。)
12
13
  formから送信していた際は問題なく画像処理ができていたので、formから送るのと同じようにnode.jsから画像をPOSTしたいです。
13
14
 
14
15
  node.jsがpostで受け取った画像をそのまま別サーバーへPOSTする良い方法はありませんか?

3

説明文の修正

2021/11/28 09:43

投稿

shibamata
shibamata

スコア4

title CHANGED
File without changes
body CHANGED
@@ -84,7 +84,7 @@
84
84
  const server = new Hapi.Server(serverOptions);
85
85
  function testResponse(req){
86
86
  //--------------------------------------
87
- // ここでなんらかの処理をBuffer型になってしまった画像にしたい!
87
+ // ここでなんらかの処理をBuffer型になってしまった画像をどうしたい!
88
88
  //--------------------------------------
89
89
  const pythonresult = new Promise(function(callback) {
90
90
  const FormData = require('form-data');

2

説明文を修正

2021/11/28 09:39

投稿

shibamata
shibamata

スコア4

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,6 @@
9
9
  HTMLからnode.jsにPOSTして、画像データ部分は同じ内容をpythonにPOST
10
10
 
11
11
  そこで、下記を実装したのですが、node.jsが受け取るデータがBuffer形式で、どのようにしたらPython側にいままでのPOSTと同じように画像を渡せるのかがわかりません。
12
- node.jsで画像を受け取るとBuffer型となってしまい、そのままPython側に渡しても文字列として扱われてしまい、画像処理ができませんでした。
13
12
  formから送信していた際は問題なく画像処理ができていたので、formから送るのと同じようにnode.jsから画像をPOSTしたいです。
14
13
 
15
14
  node.jsがpostで受け取った画像をそのまま別サーバーへPOSTする良い方法はありませんか?

1

説明文を具体的にしました。

2021/11/28 09:37

投稿

shibamata
shibamata

スコア4

title CHANGED
File without changes
body CHANGED
@@ -2,12 +2,15 @@
2
2
  そもそも対応方針がいけないのでは?と思い、node.jsから別サーバーへPOSTする際は、どうするのがベターか教えていただけませんか。
3
3
 
4
4
  現状、下記のHTMLからpython(flask)へ画像をPOSTして画像解析を行っています。
5
- 画像解析を行うサーバーの間にnode.jsで動作するサーバーを挟みたく、
5
+ 画像解析を行うサーバーの間にnode.jsで動作するサーバーを挟みたいと考えています。
6
+ 【いままで】
6
- HTMLからPOSTしてpythonに送っていた情報
7
+ HTMLからpythonに画像POST
8
+ 【これからやりたいこと】
7
- HTMLからnode.jsにPOSTして、画像データ部分は同じ内容をpythonに送信したく思っています。
9
+ HTMLからnode.jsにPOSTして、画像データ部分は同じ内容をpythonにPOST
8
10
 
9
11
  そこで、下記を実装したのですが、node.jsが受け取るデータがBuffer形式で、どのようにしたらPython側にいままでのPOSTと同じように画像を渡せるのかがわかりません。
10
- BufferをそのままPython側に渡しても文字列として扱われてしまいました。
12
+ node.jsで画像受け取るとBuffer型となってしまい、そのままPython側に渡しても文字列として扱われてしまい、画像処理ができせんでした。
13
+ formから送信していた際は問題なく画像処理ができていたので、formから送るのと同じようにnode.jsから画像をPOSTしたいです。
11
14
 
12
15
  node.jsがpostで受け取った画像をそのまま別サーバーへPOSTする良い方法はありませんか?
13
16