2013-03-25 2 views
0

Как получить Mime Тип запроса в Grails?Как получить тип Mime запроса в Grails?

я использовал:

def f = request.getFile('image') 
def mimeType = f.getContentType() 

, но это не всегда возвращает правильный мим тип файла. Как я могу получить файл пользователя файла, выбранный для обновления?

+0

Это вы что искали? request.getHeader ('Content-Type') – Alidad

ответ

1

Это вернет тип контента, который был отправлен браузером для этой части опубликованной multipart/form-data. Независимо от того, является ли это «правильным» типом, другой вопрос ...

+0

, так как я могу получить правильный тип файла? – confile

+0

@userWebMobile Что вы подразумеваете под «правильным»? Если вы не хотите верить тому, что говорит браузер клиента, тогда существуют различные библиотеки Java, которые могут попробовать и вывести тип содержимого из имени файла и/или содержимого, включая встроенный файл [Files.probeContentType] (http : //docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#probeContentType%28java.nio.file.Path%29), если вы работаете на Java 7. –

Смежные вопросы