Ich habe versucht, eine Lösung für meine Frage auf dieser Website zu finden, aber ich konnte mein Problem nicht lösen. es ist html Teil:
<form action="" method="post" enctype="multipart/form-data" id="edit_profile_form" >
<input type="file" name="new_profile_photo" id="new_profile_photo" value="Choose Photo" >
<button class="button11" name="save_changes" id="button11" >SAVE </button>
</form>
diese Ajax-Code ist:
<script type="text/javascript">
$(document).on('click', '#button11', function(){
event.preventDefault();
var file_data = $("#new_profile_photo").prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url:"ajax/editprofile.php",
method:"POST",
async: false,
cache: false,
contentType: false,
processData: false,
data: form_data,
success:function(data){
$("#error_messages").html(data);
}
});
});
</script>
wenn ich var_dump ($ _ FILES) schreiben gibt es mir leeres Array. Wenn jemand weiß, dass er es lösen soll, bitte helfen. Dank
Verwendung ajax laden 't Dateien hochladen. – phper
Wenn ich form_data bekommen kann, werde ich Dateien hochladen. Ich denke, – user3557576
Ajax Arbeit mit Flash (SWF) Datei kann Dateien hochladen. vielleicht jquery uplofify ist was du brauchst. – phper