Я использую jquery fileupload, и я хочу передать имя ввода файла в formData и все, что у меня есть, не удается.jquery fileupload formData имя входа
Я пытаюсь использовать this.name, но его, кажется, что я не имею доступа этого в FormData
formData : { action:'upload', field:this.name , extensions : 'gif|jpeg|jpg|png'}
меня пытаются использовать атрибуты данных, но я не получаю какой-либо пост в этом случае
<input id="input-image2" class="file-upload" type="file" name="image2"
data-form-data='{ action:'upload', field:image2 , extensions : 'gif|jpeg|jpg|png'}'
>
Кто-нибудь знает, как добавить имя ввода (в данном случае image2) в formData?
FileUpload INIT следующим
и мне нужно заполнить поле параметров из FormData с именем входного файла, который IMAGE2
$('.file-upload').fileupload({
url: '/myfile.php',
formData : { action:'upload', field:this.name , extensions : 'gif|jpeg|jpg|png'},
acceptFileTypes: /(\.|\/)(gif|jpeg|jpg|png)$/i,
add : function (e, data) {
var type=data.files[0].type;
var size=data.files[0].size;
var name=data.files[0].name;
if(type=="image/gif" || type=="image/jpg" || type=="image/jpeg" || type=="image/png")
{
data.submit();
}
else
{
//data.submit();
alert('Please upload only .gif, .jpeg, .jpg .png files');
}
},
fail: function(e, data){
alert(data.jqXHR.responseText);
},
dataType: 'json',
done: function (e, data)
{
//code here
},
progressall: function (e, data)
{
var progress = parseInt(data.loaded/data.total * 100, 10);
$('#progress .progress-bar').css(
'width',
progress + '%'
);
}
}).prop('disabled', !$.support.fileInput)
.parent().addClass($.support.fileInput ? undefined : 'disabled');
Любая помощь appriciated. Благодаря
я не знаю, идентификатор (вход-IMAGE2) и И. должны найти его программно – ntan
http://stackoverflow.com/questions/3577469/form-onsubmit-determine-which-submit-button-was-pressed или http://stackoverflow.com/questions/3577469/form-onsubmit-determine-which-submit- кнопка-нажатая может помочь. – eol