Ich lerne schnell, und ich machte eine Tabelle mit Zellen, die ein Bild zeigen, und Klassen in Gruppen von MIME-TYPE (mit Pfad-Erweiterung). Ich hatte eine Frage zu Erweiterungen. Wenn die Bilder (zum Beispiel ein Video oder ein PDF) aus dem Internet stammen, bin ich nicht sicher, ob sie die Erweiterung haben oder nicht Wie bekomme ich den MIMEtype einer Datei in meinem Dateisystem ohne Pfaderweiterung verwenden? PS: Sorry für mein schlechtes Englisch, es ist nicht meine MuttersprachePfaderweiterung und MIME-Typ der Datei in Swift
6
A
Antwort
3
Sie erhalten Ihre Daten als NSData Unter der Annahme, folgen Sie diesem Beitrag: https://stackoverflow.com/a/5042365/2798777
In Swift zum Beispiel:
var c = [UInt32](count: 1, repeatedValue: 0)
(data as! NSData).getBytes(&c, length: 1)
switch (c[0]) {
case 0xFF, 0x89, 0x00:
println("image")
case 0x47:
println("gif")
default:
println("unknown: \(c[0])")
}
14
Wenn jemand will den MimeType von der tatsächlichen URL der Datei bekommen, die dieser Code für mich gearbeitet hat:
Verwandte Themen
- 1. YAML Mimetyp?
- 2. Swift - Lesen in der JSON-Datei
- 3. Name der aktuellen Datei in Swift drucken
- 4. Count Zeilen in der Datei Swift
- 5. Verschieben einer Datei in Swift
- 6. Swift-Wörterbuch in Datei schreiben
- 7. Swift-Klassen in einer Datei
- 8. Swift + Alamofire - Auth und XML-Datei
- 9. Parsing CSV-Datei in Swift
- 10. Swift und Verwendung der Klassenerweiterung
- 11. Wie NIB-Datei in der Sammlungsansicht in Swift
- 12. Laden Sie UIViewController aus der separaten Nib-Datei in swift?
- 13. Sie eine Datei und Änderungswert in benutzerdefinierten Objektarray - Swift
- 14. Schreiben Sie in Plist-Datei in Swift
- 15. in einer anderen Swift-Datei in AppDelegate
- 16. ViewController mit .swift Datei in XCode verbinden
- 17. Swift - Schreiben eines Bytestreams in Datei
- 18. Verwenden von Erweiterungen in separaten .Swift-Datei
- 19. Datei in Swift, iOS Spielplatz lesen
- 20. senden Benachrichtigung von Swift-Datei und erhalten in Ziel c-Datei in ios
- 21. Wie kompiliere swift Bibliotheksprojekt in .so Datei?
- 22. Pause mp3-Datei in Swift 2.0
- 23. Unbekannte Klasse in der Interface Builder-Datei. Xcode 6 und Swift
- 24. Mac OS Xcode Swift 2.2 Probleme, Drag-Etiketten und Schaltflächen in der appdelegate.swift Datei zu steuern
- 25. Swift-APIs in Objective-C-Datei aufrufen
- 26. Include C++ Header-Datei in Swift
- 27. Kann die Swift-Datei in Framework-Header
- 28. CGBitmapInfo und CGImageAlphaInfo in Swift
- 29. FlatMap Und Init in Swift
- 30. swift, Datei an Server senden
funktioniert wie ein Charme! – kennydust