回答編集履歴

1

調整

2025/04/11 00:51

投稿

yambejp
yambejp

スコア117548

test CHANGED
@@ -9,3 +9,41 @@
9
9
  <img class="changeImg" alt="2">
10
10
  <img class="changeImg" alt="3">
11
11
  ```
12
+
13
+ # 参考
14
+ うけとったファイルをimgタグに表示する
15
+ ```html
16
+ <form class="user-area">
17
+ <label>
18
+ <div class="user-icon">
19
+ <img
20
+ src=""
21
+ class="changeImg"
22
+ style="height: 90px; width: 90px"
23
+ />
24
+ </div>
25
+ <input
26
+ type="file"
27
+ name="attach[]"
28
+ class="attach"
29
+ data-maxsize="5"
30
+ accept=".png, .jpg, .jpeg"
31
+ hidden="true";
32
+ />
33
+ </label>
34
+ <button type="reset">clear</button>
35
+ </form>
36
+
37
+ <script>
38
+ document.addEventListener('change',ev=>{
39
+ if(ev.target.matches('.attach')){
40
+ const file = ev.target.files[0];
41
+ const fr = new FileReader();
42
+ fr.onload=e=>{
43
+ document.querySelector( '.changeImg' ).src=e.target.result;
44
+ }
45
+ fr.readAsDataURL(file);
46
+ }
47
+ });
48
+ </script>
49
+ ```