php - 相同的文件没有第二次上传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>
解决方案
请执行以下更改使用实时功能
$("#fileToUploads").on("change ", function(e) {
至
$("#fileToUploads").live('change', function() {
推荐阅读
- visual-studio-code - 我可以在 VS Code difftool 模式下突出显示字符吗?
- go - Golang:如何恢复字符串(int64)?
- java - 为什么这个getter函数只返回初始值
- javascript - request.status == 200 对操作有什么优先级?
- python - 如何在长按时使用 tkinter 添加数字?
- python - Discord.py 重写/Python,如果没有运行
- python - 谷歌云记录python脚本权限错误
- flutter - 如何使 Sliver 标头在其他 Sliver 内具有粘性
- javascript - Vue - @click 使用 Axios 在两个 API 之间发送 id 值
- javascript - 从用户的文本框输入动态创建单选按钮