如何在Grails中获取Mime类型的请求?

时间:2013-03-25 14:33:25

标签: grails mime-types grails-2.0

如何在Grails中获取请求的Mime类型?

我用过:

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

但这并不总是返回正确的 mime 文件类型。如何选择文件用户文件进行更新?

2 个答案:

答案 0 :(得分:1)

这将返回浏览器为发布的multipart/form-data的特定部分发送的任何内容类型。这是否是“正确”类型是一个不同的问题......

答案 1 :(得分:0)

您可以获得类似“ text / xml; charset = UTF-8”的内容,因此可能需要用“;”分隔以获得正确的值。然后,您需要检查该值是否有效,例如检查格式或检查有效代码列表等。如果该值无效,则可以向用户返回400错误。