Ich benutze diese https://github.com/logbon72/angular-recorder und schließlich werde ich MP3-Datei bekommen. Wie kann ich diese Datei per POST-Anfrage an den Server senden? Kann ich die MP3-Datei nur an Server oder Blob senden? Ich kann die Ergebnisdatei nicht erhalten.Der Versuch, Winkelschreiber zu verwenden: Wie man Ergebnisdatei zum Bediener schickt?
0
A
Antwort
0
logbon72/angular-recorder ist eine Gabel von sathyapulse/angular-recorder. Dort kommentieren einige Leute ähnliche Probleme. Kopieren Sie dann die Antwort, die ich auf einem von ihnen gesendet:
einfach "control.save" in Winkel-audio-recorder.js Datei suchen (in der Nähe von Linie 377) und schreiben Sie:
control.save = function (fileName) {
if (!service.isAvailable() || status.isRecording || !control.audioModel) {
return false;
}
var formData = new FormData();
var request = new XMLHttpRequest();
var content = control.audioModel;
var blob = new Blob([content], { type: "audio/mp3"});
formData.append("file", blob);
request.open("POST", "/app/api/upload/audioMessage.php", true);
request.send(formData);
};
Für den Fall, so etwas wie das ist, meine Uploader pHP-Datei (/app/api/upload/audioMessage.php):
<?php
$dest_dir = $_SERVER['DOCUMENT_ROOT'] . '/storage/audio_messages/';
if(!file_exists($dest_dir)) mkdir($dest_dir, 0777);
move_uploaded_file($_FILES['file']['tmp_name'], $dest_dir . uniqid() . ".mp3");
Pay atention das audioModel Attribut in Ihrem Audiorecorder Direktive.
Verwandte Themen
- 1. wie man SMS zu entfernter Bediener/Datenbank schickt und Daten in Handy erhält
- 2. Wie man Javascript ODER Bediener benutzt?
- 3. Wie man negative Zahl zum Ende der Randfunktion addiert und sie in serielle Schnittstelle schickt
- 4. Wie Vektor am Zugang zum Bediener konvertieren [] Zugang in vim
- 5. Der Versuch, zu lernen, wie die verwenden „für“ Schleife
- 6. Der Versuch, Touch-ID zu verwenden
- 7. wie man params in angular zur Serverseite schickt
- 8. Überlastbügel Bediener
- 9. der Bediener auf eine Zeichenfolge ersetzen verwenden, die Anführungszeichen powershell
- 10. Der Versuch, Fäden zu verwenden, wie auf Perl6.org demonstriert
- 11. Interpretieren Fortify-Ergebnisdatei (.fpr) über die Befehlszeile
- 12. Wie man einen Zweiweg jsonrpc + verdrehten Bediener/Klient
- 13. Der Versuch, Boost.Filesystem zu verwenden, scheint jedoch nicht zu verlinken?
- 14. Der Versuch, UISearchResult in Swift zu verwenden. Wie implementiert man Filter?
- 15. Wie es einen Bediener haben, die/subtrahiert
- 16. Versuch, XDocument und LINQ zu verwenden
- 17. Fehler beim Versuch, WCF-Dienst zu verwenden, der Datei zurückgibt
- 18. Was sind gehobene Bediener?
- 19. Der Typ 'int' den Bediener nicht unterstützen '=='
- 20. Integrierte Bediener Kandidaten
- 21. Benutzerdefinierte Bediener zu vereinfachen If-Let
- 22. Bediener überlastet C++ - Tipp
- 23. Swift EXC_BAD_INSTRUCTION beim Versuch, Delegat zu verwenden
- 24. Wenn Bediener '?' in Python?
- 25. Der Versuch, die C# SpellCheck-Klasse zu verwenden
- 26. Java- Der Versuch, „für jeden“ mit mehrdimensionalen Arraylist zu verwenden
- 27. Rohr Bediener Verhalten
- 28. Fehler beim Versuch, import.jxl ... Anweisungen zu verwenden
- 29. NoMethodError beim Versuch, open_id_authentication zu verwenden
- 30. Android Illegal: Versuch Inflater zu verwenden, nachdem
Wie würden Sie _any_ binary Informationen über eine POST-Anfrage senden? Was ist die Frage hier? – jdv
Ich kann keine Ergebnisdatei erhalten. – desp
Bitte [bearbeiten] (http://Stackoverflow.com/posts/37908521/edit) die Frage, um Details hinzuzufügen. Dies ist kein Forum. Ergebnisdatei von _what_? – jdv