MOBILE-2768 mimetype: Improve mimetype detection for PHP URLs
This commit is contained in:
		
							parent
							
								
									521dc9eb6d
								
							
						
					
					
						commit
						9b8414e8b4
					
				| @ -749,16 +749,17 @@ export class CoreUtilsProvider { | |||||||
|     async getMimeTypeFromUrl(url: string): Promise<string> { |     async getMimeTypeFromUrl(url: string): Promise<string> { | ||||||
|         // First check if it can be guessed from the URL.
 |         // First check if it can be guessed from the URL.
 | ||||||
|         const extension = CoreMimetypeUtils.guessExtensionFromUrl(url); |         const extension = CoreMimetypeUtils.guessExtensionFromUrl(url); | ||||||
|         let mimetype = extension && CoreMimetypeUtils.getMimeType(extension); |         const mimetype = extension && CoreMimetypeUtils.getMimeType(extension); | ||||||
| 
 | 
 | ||||||
|         if (mimetype) { |         // Ignore PHP extension for now, it could be serving a file.
 | ||||||
|  |         if (mimetype && extension !== 'php') { | ||||||
|             return mimetype; |             return mimetype; | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         // Can't be guessed, get the remote mimetype.
 |         // Can't be guessed, get the remote mimetype.
 | ||||||
|         mimetype = await CoreWS.getRemoteFileMimeType(url); |         const remoteMimetype = await CoreWS.getRemoteFileMimeType(url); | ||||||
| 
 | 
 | ||||||
|         return mimetype || ''; |         return remoteMimetype || mimetype || ''; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user