私のサイトのユーザーが複数の写真をアップロードできるようにしようとしていますが、jQueryを使用して変更をプレビューすることもできます。新しいファイル入力が追加されたファイルは変更時に一度プレビューされません。アップロード前にjQueryで複数のファイルイメージとプレビューをアップロードする
私はこの問題を知らないのですが、私は数時間以上それを把握しようとしていますが、まだはありません。
$(function(){
$(".append_pre_p_v div input[type=file]").on("change",function(){
var filecount = $(".append_pre_p_v").children("div").length;
//var idnum = filecount + 1;
var filereader = new FileReader();
var img = $(this).siblings("img");
filereader.onloadend = function(){
img.attr("src",this.result).css({"width":"150px","height":"150px"});
};
filereader.readAsDataURL(this.files[0]);
$(this).siblings("label").hide();
var filearray = "<div class='filearray'><img src=' ' ><input type='file' name='file[]' id='file"+idnum+"'> <label for='file"+idnum+"'><img src='mediaimages/francis.jpg' width='150px' height='150px'></label></div>";
$(".append_pre_p_v").append(filearray);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="append_pre_p_v">
<div class="filearray">
<img src="" />
<input type="file" name="file[]" id="f_p_v_up1" />
<label for="f_p_v_up1">
<img src="mediaimages/francis.jpg" width="150px" height="150px" />
</label>
</div>
</div>