回答編集履歴

2

追記

2017/12/26 13:18

投稿

yambejp
yambejp

スコア114968

test CHANGED
@@ -47,3 +47,61 @@
47
47
 
48
48
 
49
49
  orionだと普通に5文字だとおもいますけど・・・
50
+
51
+
52
+
53
+ # 追記
54
+
55
+ textareaを経由しないバージョン、hex処理付き
56
+
57
+ 面倒なのでそのままコピペできるようにしておきました
58
+
59
+
60
+
61
+ ```javascript
62
+
63
+ <script>
64
+
65
+ window.addEventListener('DOMContentLoaded', function(e){
66
+
67
+ document.querySelector('#targetFile').addEventListener('change',function(e){
68
+
69
+ var fr= new FileReader();
70
+
71
+ fr.addEventListener('load',function(e){
72
+
73
+ var str=hex(e.target.result);
74
+
75
+ console.log(str);
76
+
77
+ console.log(str.length);
78
+
79
+ });
80
+
81
+ fr.readAsText(e.target.files[0], "utf-8");
82
+
83
+ });
84
+
85
+ });
86
+
87
+ function hex(str) {
88
+
89
+ var result="";
90
+
91
+ for(var i=0;i<str.length;++i){
92
+
93
+ var h = ("0"+str.charCodeAt(i).toString(16)).substr(-2);
94
+
95
+ result += h;
96
+
97
+ }
98
+
99
+ return result;
100
+
101
+ }
102
+
103
+ </script>
104
+
105
+ <input type="file" id="targetFile" accept=".txt*">
106
+
107
+ ```

1

typi

2017/12/26 13:18

投稿

yambejp
yambejp

スコア114968

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  ```HTML
36
36
 
37
- <input type="file" id="targetFile" multiple="multiple" accept=".txt*">
37
+ <input type="file" id="targetFile" accept=".txt*">
38
38
 
39
39
  <form name="test">
40
40