php - Remove a file from input type="file" multiple through jQuery -


i having problem in file upload form using php , jquery. form can upload multiple images @ time can previewed in slider form consists of 2 more fields caption , description. slider working through jquery. when user selects multiple images clicking on choose file(<input type="file" multiple=""/>) images shown in slider other 2 fields(caption , description). each image has these 2 fields add description , caption. if user wants remove image don't want upload click on remove button remove image (this remove button appended each image) have used .remove() function remove image , 2 fields slider problem arises when submit form @ server side image removing slider not input type="file" , getting submitted server. know input type file "readonly" please me there anyway can stop removed image uploading @ server. here code.

html

<form action="" method="post" enctype="multipart/form-data">  <div>   <input type="file" name="image[]" multiple="multiple" id="my_file" onchange="readurl(this);"/> </div>  <div class="pic_preview">        <a class="prev" href="#">previous</a>     <ul>   </ul>    <a class="next" href="#"><b>next</b></a>  </div>  <div class="set"> <ul> </ul>   </div>  <button class="btns">cancel </button> <button class="post_btn">post </button> </form> 

jquery

    $(".my_file").change(function() {       readurl(this);        });     function readurl(input){   for(var = 0; < input.files.length; i++) {        if (input.files && input.files[i]) {         var reader = new filereader();         reader.onload = function(e){            $('.pic_preview ul').append("<li id="counter'+ e.target.result +'"><imgid="counter'+ e.target.result +'" style="width:500px; height:350px; border:10px;border-radius:10px;" src="' + e.target.result + '"/><input type="button"class="rem" value="remove"/></li>");           $('.set ul').append("<li id="counter'+ e.target.result +'"><inputtype="text"name="caps[]" id="text" class="set" placeholder="caption"/><textareaname="description[]"class="description" placeholder="description"></textarea<p><inputname="tags[]" type="text"  id="text" class="set" placeholder="tags"/></p></li>");};      reader.readasdataurl(input.files[i]);  };     }; $('.pic_preview ul').bind('click', 'input', function(event){      var removeitemid = $('input').parent("li").attr('id');     // $("li img[id='"+removeitemid+"']").remove();       $("li[id='"+removeitemid+"']").remove();     $(".set li[id='"+removeitemid+"']").remove();     });        } 

please me or suggest if there better approach this.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -