IOS Swift - Get Mime тип из данныхIOS

Программируем под IOS
Anonymous
IOS Swift - Get Mime тип из данных

Сообщение Anonymous »

Я использую библиотеку Photospicker, чтобы выбрать либо изображение, либо видео, и поместить ее в данные: < /p>

Код: Выделить всё

@State private var selectedImageData: Data? = nil
< /code>
И мне нужно выяснить, что именно было выбрано.extension Data {
private static let mimeTypeSignatures: [UInt8 : String] = [
0xFF : "image/jpeg",
0x89 : "image/png",
0x47 : "image/gif",
0x49 : "image/tiff",
0x4D : "image/tiff",
0x25 : "application/pdf",
0xD0 : "application/vnd",
0x46 : "text/plain",
]

var mimeType: String {
var c: UInt8 = 0
copyBytes(to: &c, count: 1)
return Data.mimeTypeSignatures[c] ?? "application/octet-stream"
}
}
И это работает, но это неполно, мне также нужны mp4, mov и как можно больше

Подробнее здесь: https://stackoverflow.com/questions/740 ... -from-data

Вернуться в «IOS»