@@ -569,39 +569,21 @@ class MultipartFormData {
569569 // MARK: - Private - Mime Type
570570
571571 static func mimeType( forPathExtension pathExtension: String ) -> String {
572- #if swift(>=5.9)
573- if #available( iOS 14 , macOS 11 , tvOS 14 , watchOS 7 , visionOS 1 , * ) {
574- return UTType ( filenameExtension: pathExtension) ? . preferredMIMEType
575- ?? " application/octet-stream "
576- } else {
577- if let id = UTTypeCreatePreferredIdentifierForTag (
578- kUTTagClassFilenameExtension, pathExtension as CFString , nil
579- ) ? . takeRetainedValue ( ) ,
580- let contentType = UTTypeCopyPreferredTagWithClass ( id, kUTTagClassMIMEType) ?
581- . takeRetainedValue ( )
582- {
583- return contentType as String
584- }
585-
586- return " application/octet-stream "
587- }
588- #else
589- if #available( iOS 14 , macOS 11 , tvOS 14 , watchOS 7 , * ) {
590- return UTType ( filenameExtension: pathExtension) ? . preferredMIMEType
591- ?? " application/octet-stream "
592- } else {
593- if let id = UTTypeCreatePreferredIdentifierForTag (
594- kUTTagClassFilenameExtension, pathExtension as CFString , nil
595- ) ? . takeRetainedValue ( ) ,
596- let contentType = UTTypeCopyPreferredTagWithClass ( id, kUTTagClassMIMEType) ?
597- . takeRetainedValue ( )
598- {
599- return contentType as String
600- }
601-
602- return " application/octet-stream "
572+ if #available( iOS 14 , macOS 11 , tvOS 14 , watchOS 7 , visionOS 1 , * ) {
573+ return UTType ( filenameExtension: pathExtension) ? . preferredMIMEType
574+ ?? " application/octet-stream "
575+ } else {
576+ if let id = UTTypeCreatePreferredIdentifierForTag (
577+ kUTTagClassFilenameExtension, pathExtension as CFString , nil
578+ ) ? . takeRetainedValue ( ) ,
579+ let contentType = UTTypeCopyPreferredTagWithClass ( id, kUTTagClassMIMEType) ?
580+ . takeRetainedValue ( )
581+ {
582+ return contentType as String
603583 }
604- #endif
584+
585+ return " application/octet-stream "
586+ }
605587 }
606588 }
607589
0 commit comments