首页 > 解决方案 > 相同的文件没有第二次上传ajax php

问题描述

每当我第二次上传 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>

标签: phpjqueryajax

解决方案


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

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

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

推荐阅读