我在该链接上有一个链接我正在浏览输入类型文件,我使用ajax进行文件上传第一次工作正常,但是当下次上传执行时,新文件显示2次或3次基于多少次文件我已经浏览了上一个(第一个)上传。我想重置所有当文件发布到墙上而没有页面重新加载。
这些是 html和java脚本代码如下: -
<input type="file" id="uploadfile" name="uploadfile" style="display:none;" value="" />
<script>
$('#applus').click(function(e) {
$('#uploadfile').click();
$('#photo_video').show();
return false;
});
$(document).ready(function() {
$("#uploadfile").change(function(e) {
$('#img_upload_process').show();
var file = document.getElementById("uploadfile");
var filen = document.getElementById("uploadfile").value;
var fff = file.files[0];
formData = false;
var formData = new FormData();
formData.append("upload", file.files[0]);
if (file) {
$.ajax({
url: "upload.php",
type: "POST",
data: formData,
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
success: function(res) {
$('#responseimage').append(res);
var duplicateChk = {};
$('input[id]').each(function() {
if (duplicateChk.hasOwnProperty(this.id)) {
$(this).remove();
} else {
duplicateChk[this.id] = 'true';
}
});
$('#img_upload_process').hide();
$("#uploadfile").value("");
document.getElementById("myform").reset();
$("#myform")[0].reset();
}
});
}
});
});
</script>
答案 0 :(得分:0)
尝试在每个链接的末尾键入命令pause