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

回答編集履歴

3

ちょうせい

2019/10/02 02:32

投稿

yambejp
yambejp

スコア117919

answer CHANGED
@@ -27,8 +27,18 @@
27
27
  /* fetchで送信 */
28
28
  const body=new FormData();
29
29
  body.append("myfile", blob,"test.png");
30
+ const url="up.php";
30
31
  const method = "POST";
31
- fetch('up.php', {method, body}).then(data=>data.text()).then(console.log)
32
+ fetch(url, {method, body}).then(data=>data.text()).then(console.log)
33
+
34
+ /* 念の為、ajaxなら上記fetchの行をこうしてください
35
+ const xhr = new XMLHttpRequest();
36
+ xhr.open(method,url);
37
+ new Promise(resolve=>{
38
+ xhr.addEventListener("load" ,e=>resolve(e.target.response));
39
+ }).then(console.log);
40
+ xhr.send(body);
41
+ */
32
42
  });
33
43
 
34
44
  </script>

2

chousei

2019/10/02 02:32

投稿

yambejp
yambejp

スコア117919

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ```javascript
4
4
  <script>
5
- window.addEventListener('DOMContentLoaded', function(e){
5
+ window.addEventListener('DOMContentLoaded', ()=>{
6
6
  /* canvas作成 */
7
7
  const canvas = document.createElement( "canvas" ) ;
8
8
  canvas.width=200;

1

chousei

2019/10/02 01:08

投稿

yambejp
yambejp

スコア117919

answer CHANGED
@@ -22,7 +22,7 @@
22
22
  const bin = atob(dataurl.split(',')[1]);
23
23
  const buffer = new Uint8Array(bin.length);
24
24
  [].forEach.call(bin,(x,y)=>buffer[y]=bin.charCodeAt(y));
25
- const blob = new Blob([buffer.buffer], {type: type});
25
+ const blob = new Blob([buffer.buffer], {type});
26
26
 
27
27
  /* fetchで送信 */
28
28
  const body=new FormData();