値が変数に格納されない

user5397448

ユーザーに写真のアップロードを求めるフォームを作成しました。しかし、画像のエンコードされた値を保存できません。この値を変数に保存したいと思います。値が「result」変数に保存されない理由がわかりません。

 <html>
<body>
<input type="file" id="inp"/>
<img id="img" />
<div id="b64"></div>

<script type="text/javascript">
function EL(id) { return document.getElementById(id); } 

function readFile() {
  if (this.files && this.files[0]) {
    var FR= new FileReader();
    FR.onload = function(e) {
      EL("img").src       = e.target.result;
      EL("b64").innerHTML = e.target.result;
    };       
   var result = FR.readAsDataURL( this.files[0] );
    console.log(result);
  }
}

EL("inp").addEventListener("change", readFile, false);

</script>
</body>
</html>
アバヌーブ

イベントonloadは非同期で実行され、値に同期的にアクセスしようとすると、次のようになります。undefined

ロジックを内部onload移動するか、promises代わりに同期コードスタイルを使用する場合

<html>
<body>
<input type="file" id="inp"/>
<img id="img" />
<div id="b64"></div>

<script type="text/javascript">
function EL(id) { return document.getElementById(id); } 

function readFile() {
  if (this.files && this.files[0]) {
    var FR= new FileReader();
    FR.onload = function(e) {
      EL("img").src       = e.target.result;
      EL("b64").innerHTML = e.target.result;

      //put your code here
      console.log(e.target.result);

    };       
    FR.readAsDataURL( this.files[0] );
  }
}

EL("inp").addEventListener("change", readFile, false);

</script>
</body>
</html>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

変数値が格納されない

分類Dev

変数に格納されていない値

分類Dev

フォーム要素の値がJavaScript変数に格納されない

分類Dev

変数に格納されているinnerHTMLの変更が機能しない

分類Dev

文字列変数に格納されている数値の追加

分類Dev

C#変数に間違った値が格納されています

分類Dev

変数に格納されている値をgrepする方法

分類Dev

大きな値が割り当てられた場合、bool変数に格納される実際の値

分類Dev

これが変数に格納されている値をどのように参照するか

分類Dev

type.convertが、数値として格納されている大きな「整数」を整数に変換しないのはなぜですか?

分類Dev

メモリ位置に格納されている値が変更されるのはなぜですか?

分類Dev

構造に格納されている値が変更されます

分類Dev

Python:変数にgrep値が格納されているシェルは、常に追加の行を追加します

分類Dev

Erlangの変数に格納されているときに浮動小数点値が切り捨てられるのはなぜですか?

分類Dev

変数に格納されている正規表現が照合時に機能しない

分類Dev

変数に格納されている値にawkを使用しますか?

分類Dev

タグ名が変数に格納されている入力XMLからタグ値を取得する方法

分類Dev

名前が変数に格納されている関数を呼び出す

分類Dev

Powershell:変数に格納されているGet-Dateを更新しない

分類Dev

Powershellパイプラインが変数に格納されていません

分類Dev

変数に格納されていない場合に関数から返される値を取得することは可能ですか?

分類Dev

削除された値を変数に格納する方法は?

分類Dev

ループ内の変数に格納された値の加算

分類Dev

追加されたタグ値を変数に格納します

分類Dev

変数に格納されている属性名の使い方は?

分類Dev

単語と数値がstrとして格納されているリストの値をさらに処理するためにintに変換する方法

分類Dev

RDataファイルに変数として格納されている値を返す関数(グローバル変数なし)

分類Dev

変数が正しく格納されていませんか?

分類Dev

別の変数に格納されている値から数値を抽出します

Related 関連記事

  1. 1

    変数値が格納されない

  2. 2

    変数に格納されていない値

  3. 3

    フォーム要素の値がJavaScript変数に格納されない

  4. 4

    変数に格納されているinnerHTMLの変更が機能しない

  5. 5

    文字列変数に格納されている数値の追加

  6. 6

    C#変数に間違った値が格納されています

  7. 7

    変数に格納されている値をgrepする方法

  8. 8

    大きな値が割り当てられた場合、bool変数に格納される実際の値

  9. 9

    これが変数に格納されている値をどのように参照するか

  10. 10

    type.convertが、数値として格納されている大きな「整数」を整数に変換しないのはなぜですか?

  11. 11

    メモリ位置に格納されている値が変更されるのはなぜですか?

  12. 12

    構造に格納されている値が変更されます

  13. 13

    Python:変数にgrep値が格納されているシェルは、常に追加の行を追加します

  14. 14

    Erlangの変数に格納されているときに浮動小数点値が切り捨てられるのはなぜですか?

  15. 15

    変数に格納されている正規表現が照合時に機能しない

  16. 16

    変数に格納されている値にawkを使用しますか?

  17. 17

    タグ名が変数に格納されている入力XMLからタグ値を取得する方法

  18. 18

    名前が変数に格納されている関数を呼び出す

  19. 19

    Powershell:変数に格納されているGet-Dateを更新しない

  20. 20

    Powershellパイプラインが変数に格納されていません

  21. 21

    変数に格納されていない場合に関数から返される値を取得することは可能ですか?

  22. 22

    削除された値を変数に格納する方法は?

  23. 23

    ループ内の変数に格納された値の加算

  24. 24

    追加されたタグ値を変数に格納します

  25. 25

    変数に格納されている属性名の使い方は?

  26. 26

    単語と数値がstrとして格納されているリストの値をさらに処理するためにintに変換する方法

  27. 27

    RDataファイルに変数として格納されている値を返す関数(グローバル変数なし)

  28. 28

    変数が正しく格納されていませんか?

  29. 29

    別の変数に格納されている値から数値を抽出します

ホットタグ

アーカイブ