Ich benutze Bootstrap File Upload Plugin geschrieben von Krajee (http://plugins.krajee.com/file-input/plugin-options). Ich versuche den Namen der hochgeladenen Dateien zu erhalten. Ich habe keine Methode dafür gesehen. Wie kann ich es schaffen?Wie bekomme ich den Namen der hochgeladenen Dateien
Antwort
In der Bootstrap-Datei hochladen Dokumente (speziell die Ereignisse), ich habe festgestellt, dass beim Hochladen einer Datei lädt auch eine Vorschau davon (wenn Sie diese Option aktiviert haben). Wenn das passiert, ist, dass es das folgende Ereignis aussendet:
$('#input-id').on('fileloaded', function(event, file, previewId, index, reader) {
console.log("fileloaded");
});
Der zweite Parameter file
ist eigentlich ein JavaScript-Objekt, das die Namen Eigenschaft hat, als docs Zustand hier: https://developer.mozilla.org/en-US/docs/Web/API/File so könnten Sie versuchen, so etwas wie:
$('#input-id').on('fileloaded', function(event, file, previewId, index, reader) {
console.log(file.name);
});
Mehr Infos hier: https://developer.mozilla.org/en-US/docs/Web/API/File/name
auch könnte man versuchen, wenn das change
Ereignis zu sehen, das ausgelöst wird, wenn Sie unabhängig von Vorschau einer Datei laden oder nicht, zusätzliche Parameter hat (Dies ist nicht in der Dokumentation):
$('#input-id').on('change', function(event) { // add the second parameter file
console.log("change"); // try to log file.name here and see if it works
});
Vielen Dank. Ich habe das Problem gelöst – Aljessy
Gern geschehen. Bitte beachten Sie, dass Sie dies lesen, da ich Sie als neuen Benutzer https://stackoverflow.com/help/someone-answers sehe – VladNeacsu
- 1. Wie bekomme ich einen Namen der hochgeladenen Datei von cleaned_data?
- 2. Wie ändere ich den Namen der hochgeladenen Anwendung
- 3. Wie ändere ich den Namen der hochgeladenen Datei mit Codeignitor?
- 4. Wie bekomme ich den Namen der Variablen?
- 5. Wie bekomme ich die Größe aller hochgeladenen Dateien?
- 6. Wie bekomme ich DataUrl des hochgeladenen Bildes?
- 7. Wie bekomme ich den Domain-Namen programmatisch?
- 8. Wie bekomme ich den Namen GUID
- 9. Wie bekomme ich den vorherigen Tag-Namen?
- 10. Wie bekomme ich den richtigen Namen?
- 11. Zugriff auf den ursprünglichen Namen der als Dateiparameter hochgeladenen Datei
- 12. Wie finde ich den Speicherort der hochgeladenen Datei in mongoDB?
- 13. Wie bekomme ich den Namen der Stadt heraus?
- 14. Wie bekomme ich den Namen der aktuellen Funktion?
- 15. Java: Wie bekomme ich den Namen der Anruferfunktion
- 16. Wie bekomme ich den Namen der Resolver-Klasse in Autofac?
- 17. Pytest HTML-Bericht: Wie bekomme ich den Namen der Berichtsdatei?
- 18. MPD, Wie bekomme ich den Namen der aktuellen Playlist?
- 19. Größe der hochgeladenen Dateien mit PHP
- 20. Wie drucke ich den Namen der Dateien, die verarbeitet werden?
- 21. PrimeFaces Wie validiere ich den hochgeladenen Dateinamen?
- 22. Wie ändere ich den Namen der hochgeladenen Datei in PHP im Skript unter
- 23. Wie kann ich den Namen der hochgeladenen Datei in Firebase-Speicher ändern?
- 24. web2py: Verschlüsseln hochgeladenen Dateien
- 25. Wie bekomme ich Dateien, die bestimmte Namen auf WinSCP starten?
- 26. Wie bekomme ich Höhe und Breite von einer hochgeladenen Bilddatei
- 27. Wie erhalte ich den Dateipfad einer hochgeladenen Datei?
- 28. PHPMailer - Alle hochgeladenen Dateien drucken
- 29. Den hochgeladenen Bildern einen eindeutigen Namen für mysqli geben
- 30. CordovaFile & CordovaFileTransfer. Wie bekomme ich den richtigen Namen der Datei, mit der richtigen Datei Typ
Wo versuchen Sie, den Namen von Server oder Client zu bekommen? Im Fall des Clients sollte dies für Sie funktionieren https://stackoverflow.com/questions/857618/javascript-how-to-extract-filename-from-a-file-input-control, aber für den Fall, dass Sie versuchen, zu bekommen der Name mit einer serverseitigen Sprache müssen wir wissen, was Sie verwenden – VladNeacsu
@VladNeacsu ich versuche, sie von der Client-Seite zu bekommen. Das Problem ist das, da ich ein jquery-Plugin benutze, um die Datei hochzuladen, bevor ich das Formular mit php abschicke, möchte ich den Namen der hochgeladenen Datei bekommen, wenn ich mein Formular absende, weil ich sie benutzen möchte. – Aljessy