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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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