回答編集履歴

3

追記

2017/01/09 21:00

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -54,6 +54,8 @@
54
54
 
55
55
  ---
56
56
 
57
+ Image()を使うことでwidth, heightが取得できると思いますが。
58
+
57
59
  ```HTML
58
60
 
59
61
  <!DOCTYPE html>
@@ -82,19 +84,19 @@
82
84
 
83
85
  $("#fileUpload").on("change", function () {
84
86
 
85
- var fileReader = new FileReader();
87
+ let fileReader = new FileReader();
86
88
 
87
- fileReader.onload = function (e) {
89
+ fileReader.onload = function () {
88
90
 
89
91
  let image = new Image();
90
92
 
91
- image.src = e.target.result;
93
+ image.src = fileReader.result;//読み込まれたファイルの内容
92
94
 
93
95
  image.onload = function () {
94
96
 
95
97
  alert(image.width + " : " + image.height);
96
98
 
97
- $('#uploadImage').attr("src", e.target.result);
99
+ $('#uploadImage').attr("src", image.src);//画像のURLをソースに設定
98
100
 
99
101
  };
100
102
 

2

追記

2017/01/09 21:00

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  $("#fileUpload").on("change", function () {
30
30
 
31
- var fileReader = new FileReader();
31
+ let fileReader = new FileReader();
32
32
 
33
33
  fileReader.onload = function (e) {
34
34
 

1

追記

2017/01/09 20:48

投稿

s8_chu
s8_chu

スコア14731

test CHANGED
@@ -49,3 +49,67 @@
49
49
  </html>
50
50
 
51
51
  ```
52
+
53
+ 追記
54
+
55
+ ---
56
+
57
+ ```HTML
58
+
59
+ <!DOCTYPE html>
60
+
61
+ <html lang="ja">
62
+
63
+ <head>
64
+
65
+ <meta charset="utf-8">
66
+
67
+ <title>タイトル</title>
68
+
69
+ </head>
70
+
71
+ <body>
72
+
73
+ <input type="file" id="fileUpload">
74
+
75
+ <img src="#" id="uploadImage" alt="アップロード">
76
+
77
+ <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
78
+
79
+ <script>
80
+
81
+ $(document).ready(function () {
82
+
83
+ $("#fileUpload").on("change", function () {
84
+
85
+ var fileReader = new FileReader();
86
+
87
+ fileReader.onload = function (e) {
88
+
89
+ let image = new Image();
90
+
91
+ image.src = e.target.result;
92
+
93
+ image.onload = function () {
94
+
95
+ alert(image.width + " : " + image.height);
96
+
97
+ $('#uploadImage').attr("src", e.target.result);
98
+
99
+ };
100
+
101
+ };
102
+
103
+ fileReader.readAsDataURL(this.files[0]);
104
+
105
+ });
106
+
107
+ });
108
+
109
+ </script>
110
+
111
+ </body>
112
+
113
+ </html>
114
+
115
+ ```