相同文件未上载第二次Ajax PHP

时间:2018-08-28 06:14:18

标签: php jquery ajax

每当我第二次上传mp3文件时,该文件就不会再上传到服务器。我没有收到任何错误消息。知道出了什么问题吗?

这是我的代码:

$("#fileToUploads").on("change ", function(e) {
  var file_data = $('#fileToUploads').prop('files')[0];
  var form_data = new FormData();
  form_data.append('fileToUploads', file_data);
  $.ajax({
    url: "modules/phone/newholdmusic.php",
    type: "POST",
    data: form_data,
    contentType: false,
    cache: false,
    processData: false,
    beforeSend: function() {
      $("#loading-images").show();
    },
    success: function(response) {
      $("#selnames").html(response);
      $("#loading-images").hide();
      $("#fileToUploads").val('');
      $("#fileToUploads").val("");
      setTimeout(function() {
        $('#selnames').fadeOut();
      }, 5000);
    }
  });
});
<form name="holdmusicform" id="holdmusicform" action="modules/phone/holdmusics.php" method="POST" enctype="multipart/form-data" class="form-inline for-frm" onsubmit="return validatemusicForm()">
  <input type="file" name="fileToUploads" id="fileToUploads">
</form>

1 个答案:

答案 0 :(得分:0)

请使用实时功能进行以下更改

$("#fileToUploads").on("change ", function(e) {

$("#fileToUploads").live('change', function() {