質問編集履歴

1

追加の質問です

2022/02/28 06:41

投稿

kihokutarou
kihokutarou

スコア59

test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,37 @@
49
49
 
50
50
 
51
51
  [アップロード参考サイト](https://reffect.co.jp/node-js/express-js-file-upload)
52
+
53
+ ご回答を受けて質問させてください
54
+ こんな感じでしょうか?
55
+ ```html
56
+ <form action="" id="UP">
57
+ <input type="file" id="up">
58
+ <button>アップ</button>
59
+ </form>
60
+ ```
61
+ ```javascript
62
+ const UpBtn = document.getElementById('up');
63
+ document.querySelector('#UP').addEventListener('submit',function(e){
64
+ e.preventDefault();
65
+
66
+ const formData = new FormData();
67
+ formData.append('up', canvas.toDataURL('image/png'));
68
+ console.log(formData);
69
+ const param = {
70
+ method: "POST",
71
+ body: formData
72
+ }
73
+ fetch('/upload' , param)
74
+ .then(function(res){
75
+ return;
76
+ })
77
+ .then(function(){
78
+ console.log('保存完了');
79
+ })
80
+ .then(function(error){
81
+ console.log('エラーです');
82
+ })
83
+ })
84
+ ```
85
+ fetchを使ったことがなかったので調べつつなんとなく書きましたが、エラーこそ出ないものの、この後サーバーサイドでどのように受け取るべきなのかがよくわかりません。もしよければ上記述がおおむね正しいのかどうかと、今後の方向を教えていただけるとありがたいです。