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

回答編集履歴

1

追記、修正

2016/02/09 14:42

投稿

ipadcaron
ipadcaron

スコア1693

answer CHANGED
@@ -5,4 +5,48 @@
5
5
  クライアントから、画像クレ、と。指示を出すと、
6
6
  milkcocoa push サーバ経由で、自宅のfirefox に繋がり、firefox からローカルサーバに画像イメージをbase64 変換したものをリクエストして受信、milkcocoa の1パケット転送サイズが約4kbなので、サイズに合うように分割して送信、クライアントで分割データをすべて受信完了したら、
7
7
  1つに繋げて img タグに、image/png,base64,のデータスキーマを付けて表示。
8
- てな感じですね。pushサーバでやるには結構面倒ですよ。
8
+ てな感じですね。pushサーバでやるには結構面倒ですよ。
9
+
10
+
11
+ 2016/2/9 追記
12
+ -------
13
+
14
+ ```html
15
+
16
+ <!DOCTYPE html>
17
+ <html lang="ja">
18
+ <head>
19
+ <meta charset="utf-8" />
20
+ <title>FileReader Demo</title>
21
+ <script src="jquery.js"></script>
22
+ <script>
23
+ $(function() {
24
+
25
+ $("#file").on("change", function(e) {
26
+
27
+ var file = e.target.files[0];
28
+
29
+ var fr = new FileReader();
30
+ fr.onloadend = function() {
31
+
32
+ var t = $("<textarea />");
33
+ t.val(fr.result);
34
+ $("#res").append(t);
35
+ $("#res").append($("<img />").attr("src", fr.result));
36
+ };
37
+
38
+ fr.readAsDataURL(file);
39
+ });
40
+ });
41
+ </script>
42
+ <style>
43
+ </style>
44
+ </head>
45
+ <body>
46
+ <input type="file" id="file" />
47
+ <hr />
48
+ <div id="res"></div>
49
+ </body>
50
+ </html>
51
+
52
+ ```