画像アップロードフォームからアップロードした画像のプレビューを表示させています。
画像inputの数すべてに対応させたいので
質問1.
クリックした要素#file_xxxを取得して#file_imgと入れ替えたい
file_img部分がクリックしたIDとなるように記述するにはどうすればいいのでしょうか?
質問2.
画像ファイル以外はプレビュー表示しないように
file.type.indexOf('image') < 0
などを使用してプレビューを表示しないようにするにはどのように記述するのでしょうか?
<script> $(document).on("change", "#file_img", function (e) { var reader; if (e.target.files.length) { reader = new FileReader(); // 画像ファイル以外は処理停止 reader.onload = function (e) { var userThumbnail; userThumbnail = document.getElementById('thumbnail'); $("#userImgPreview").addClass("is-active"); userThumbnail.setAttribute('src', e.target.result); }; return reader.readAsDataURL(e.target.files[0]); } }); </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/25 17:21