HTML einreichen Form Codes (localhost/OEM/foo.html)Wie ein Bild Server lokales Verzeichnis von Ajax PHP laden, wo HTML-Formular nicht traditionelle Taste
<form id="formUpload">
<input id="photo" type="file"/>
</form>`
<div onclick='formSubmit()'>
Upload Photo Now
</div>
JS/JQuery Codes (inpage Skript)
<script>
$(document).ready(function(e){
$('#formUpload').submit(function(e){
e.preventDefault();
$.ajax({ url:'/oem/response.php',
type: 'POST', data: new FormData(this),
contentType: false, cache:false, processData: false,
success: function(data){
alert("Upload Successfully");
}
});
});
});
function formSubmit(){
$('formUpload').submit();`
}
</script>
PHP Codes (localhost/oEM/response.php)
$sourcePath = $_FILES['file']['tmp_name'];
$targetPath = "oem/images/".&_FILE['file']['name'];
move_uploaded_file($sourcePath,$targetPath
);
Aber es wird nicht funktionieren, wie ich es wünsche, es zeigt mir eine leere Seite nach der Umleitung.
meine Frage: Was ist das Hauptproblem und wie man es löst?
okey aber nach '$ ("Form") einreichen();. 'ausgelöstes Ereignis, Ajax-Funktion wird nicht richtig funktionieren –
Wie ich schon sagte, Sie können nicht Formular senden und Ajax verwenden! Oder der eine oder andere! 1) $ ("button"). Click (function() {$ ("# form"). Submit();}); ODER: 2) $ ("button"). Click (function() {$ .ajax ({...});}); –
danke bro aber immer noch verwirrt, können Sie meine ganzen Codes überprüfen, ist alles korrekt? –