Ich versuche, einige JPG-Dateien mit Jquery zu senden, aber die Formulardaten kommt leerFormdata ist leer
hier die html ist
<input id="fileUpload" multiple="multiple" type="file"/>
<ul>
<li><div id="image-holder"></div></li>
<li><input type="submit" value="Next"></li>
</ul>
Hier ist das Skript
<script type="text/javascript">
$('#submit').click(function() {
var files = $("[type='file']")[0].files;
var formdata = new FormData();
$.each(files, function(key, value)
{
console.log(value)
formdata.append('file-'+key, value);
console.log(formdata)
});
$.ajax({
type: "POST",
data: { 'formdata' : formdata , csrfmiddlewaretoken:'{{csrf_token}}'},
url : "{% url 'data_entry' %}",
cache: false,
contentType: false,
processData: false,
success: function(data) {
},
error: function(response, error) {
}
});
});
</script>
das ist, was Ich bekomme, wenn ich die Formdaten trage FormData {}
Warum ist die Formdaten leer?