Gibt es eine Möglichkeit zu sehen, ob eine Bilddatei im Dateireader in Javascript vorhanden ist?JavaScript: Erkennen, ob ein Bild im Dateireader vorhanden ist
1
A
Antwort
2
Sie können versuchen, festzustellen, ob die Datei ein Bild ist, indem Sie einige Bytes am Anfang des Streams überprüfen. Sie können die Header-Signatur von Bildern leicht finden, indem Sie sie googeln.
Dies ist ein einfacher Weg, um den Bildtyp zu erkennen:
reader.onload = function(e) {
var buffer = reader.result;
var int32View = new Int32Array(buffer);
switch(int32View[0]) {
case 1196314761:
file.verified_type = "image/png";
break;
case 944130375:
file.verified_type = "image/gif";
break;
case 544099650:
file.verified_type = "image/bmp";
break;
case -520103681:
file.verified_type = "image/jpg";
break;
default:
file.verified_type = "unknown";
break;
}
};
können Sie einige Bytes überprüfen hohe Genauigkeit, um Ihre Ergebnisse zu geben.
Verwandte Themen
- 1. jQuery: Überprüfen, ob ein Bild vorhanden ist
- 2. Erkennen, ob Zeichensatz in Python vorhanden ist
- 3. überprüfen, ob Bild vorhanden ist php
- 4. Überprüfen, ob ein Bild in Cache Picasso vorhanden ist
- 5. Shopify Überprüfen, ob Bild vorhanden ist
- 6. Überprüfen, ob ein bestimmter Datenattributwert vorhanden ist
- 7. Erkennen, ob ein Bild beschädigt oder defekt ist
- 8. Erkennen, ob WPF-Ressource vorhanden ist, basierend auf URI
- 9. Erkennen, ob eine PNG-Bilddatei ein transparentes Bild ist?
- 10. Erkennen, ob die angegebene URL ein Bild in Android ist?
- 11. Prüfen, ob ein Wert im Array vorhanden ist (AngularJS)
- 12. Überprüfen, ob ein Commit vorhanden ist
- 13. Erkennen, ob Link ist ein Download in Javascript/jQuery
- 14. Javascript überprüft, ob das Bild im Array ist
- 15. Prüfen, ob ein XML-Element vorhanden ist
- 16. überprüfen, ob eine Datei ein Bild ist
- 17. Erkennen, ob ein HttpModule geladen ist
- 18. So erkennen Sie, ob die Schriftgröße im Browser gestiegen ist
- 19. C# Überprüfen, ob ein Bild in einem anderen Bild vorhanden ist
- 20. Überprüfen, ob das Bild in den Fotos vorhanden ist
- 21. Post-loading: Überprüfen, ob ein Bild im Browser-Cache ist
- 22. Überprüfen Sie, ob Element vorhanden ist - Selen/JavaScript/node-js
- 23. Wie erkennt man, ob ein Mikrofon in Android vorhanden ist?
- 24. Wie überprüft man, ob ein div vorhanden ist oder nicht?
- 25. Azure-CDN prüfen, wenn ein Bild vorhanden ist
- 26. Prüfen, ob div ID vorhanden ist (PHP)
- 27. Überprüfen Sie, ob ein Bild tatsächlich ein Bild ist. Php
- 28. bestimmen, ob die Datei ein Bild ist
- 29. Erkennen, ob JavaScript mit ausgeblendetem Formularfeld aktiviert ist
- 30. Überprüfen Sie, ob url ist ein Bild