0

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

我用了:

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

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

4

2 回答 2

1

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

于 2013-03-25T14:41:10.657 回答
0

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

于 2020-06-24T20:34:58.553 回答