может кто-нибудь, пожалуйста, помогите мне с тем, как сбросить входной файл после того, как файл был загружен, я использую плагин jquery fileupload. , .i нужно сбросить входной файл, чтобы загрузка не происходила более одного раза. , , , .заранее спасибо !!!
$($files).each(function(index, selectorFile)
{
var counter = index + 1;
$(selectorFile).fileupload({
dataType: 'json',
add: function (e, data) {
$(document).on('click', '#startUploadButton', function(event)
{
console.log("in add "+selectorFile+" >> click event");
validateFileUpload();
$("#startUploadButton").attr('disabled', 'true');
$(selectorFile).attr('disabled', 'true');
$.ajax({
type : 'POST',
url : localStorage.getItem("contextPath")+"/content.createContent.htm",
data : {
code : '0'+counter,
name: $('#name'+counter+'').val(),
originalName: $('#name'+counter+'').val(),
description: $('#description'+counter+'').val(),
tags: $('#tags'+counter+'').val(),
type: $("#selectFileType"+counter+"").chosen().val(),
extension: $('#name'+counter+'').val(),
size: $('#name'+counter+'').val()
},
success : function(response)
{
alert(response);
data.formData = {id: response};
data.submit();
},
error : function(e)
{
alert('Error : ' + e);
// alert('Error : '+e.responseText);
}
});
});
// $(document).off('click', "#uploadButton");
},
done: function (e, data)
{
if(controllMultipleHit == 2)
{
$(document).off('click', "#startUploadButton");
console.log("IN fileupload"+counter+" DONE");
e.preventDefault();
e.stopPropagation();
controllMultipleHit = 0;
}
else
{
controllMultipleHit++;
}
},
progressall: function (e, data)
{
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress'+counter+' .bar').html(progress+"%");
$('#progress'+counter+' .bar').css('width', progress + '%');
if(progress == 100)
{
$("#startUploadButton").removeAttr('disabled');
$(selectorFile).removeAttr('disabled');
}
},
});
});
Попробуйте эту функцию
function reset_field(e) {
e.wrap('<form>').parent('form').trigger('reset');
e.unwrap();
}
Вы можете называть это как
reset_field($('#fileupload1'));