Ich versuche, eine Datei (PDF) von AJAX auf meinen Server hochladen, um von einem PHP-Skript in einem Laravel-Projekt behandelt werden. Ich kann die Datei nicht zum Senden und Empfangen auf dem Server erhalten.Senden von PDF-Datei an Server (PHP LARAVEL) mit AJAX
Im Netzwerk kann ich sehen, dass die POST-Anfrage eine 200 Antwort erhält, jedoch gibt es eine Antwort von "Datei nicht vorhanden", die die Antwort von Laravel ist.
Auch in der Post-Anforderung die Anfrage-Payload enthält die folgenden
------WebKitFormBoundaryliAmA3wxs0bB32iZ--
Bitte beachten Sie die js und HTML und PHP siehe unten:
html
<form enctype="multipart/form-data">
<input type="file" id="cv" name="cv"/>
<button id="file-send">Add</button>
</form>
js
$('#file-send').bind('click', function() {
$.ajax({
url:"test",
data: new FormData($("#cv")[0]),
type:'POST',
processData: false,
contentType: false,
success:function(response){
console.log(response);
},
});
});
Laravel CODE
public static function uploadingFile(){
if (Input::hasFile('cv'))
{
return "file present";
}
else{
return "file not present";
}
es nicht möglich, Datei durch Ajax-Request sendet, ist iframes möglich. – marko
@marko bist du dir sicher? - http://stackoverflow.com/questions/5392344/sending-multipart-formdata-with-jquery-ajax –