Schönen Tag Ich beabsichtige zu implementieren Voicebase irgendwie habe ich bereits die Daten des Audios, dass ich den Test hochgeladen, der nächste Schritt ist, Audios über ein Formular hochladen und der Prozess wird durch AJAX durchgeführt.API VoiceBase und Audio hochladen
<form id="formFile">
<div class="form-group">
<label for="vb-file">Agregar Archivo:</label>
<input type="file" class="form-control" id="media" name="media">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
Und der Ajax-Code ist als
folgt$('#formFile').submit(function(e) {
var access_token = 'eyJ0eXAiOiJKV1QiLCJh';
var formData = new FormData(document.getElementById('formFile'));
formData.append('dato', 'valor');
$.ajax({
url: 'https://apis.voicebase.com/v2-beta/media',
type: 'POST',
data: formData,
cache: false,
contentType: false,
processData: false,
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);
},
success: function(result) {
console.log(result);
},
});
e.preventDefault();
});
Ich brauche den folgenden Code zu ersetzen und als Ajax zu setzen, vor allem der Teil der Sprache, da die Datei ohne Probleme steigt bereits wie erwähnt .
Sie benötigen einen Absenden-Button für Ihr Formular – user10089632
Es tut mir leid, ich habe hinzugefügt, es war ein Fehler nicht zu schreiben, aber das ist nicht das Hauptproblem. –
Wenn Sie Chrome verwenden, aktivieren Sie Ihre "Developer Tools" (Mozilla Firefox hat etwas ähnliches). Sie können dann sehen, was Sie senden und empfangen in den HTTP-Anfragen – cerebrotecnologico