如何在Grails中获取请求的Mime类型?
我用过:
def f = request.getFile('image')
def mimeType = f.getContentType()
但这并不总是返回正确的 mime 文件类型。如何选择文件用户文件进行更新?
答案 0 :(得分:1)
这将返回浏览器为发布的multipart/form-data
的特定部分发送的任何内容类型。这是否是“正确”类型是一个不同的问题......
答案 1 :(得分:0)
您可以获得类似“ text / xml; charset = UTF-8”的内容,因此可能需要用“;”分隔以获得正确的值。然后,您需要检查该值是否有效,例如检查格式或检查有效代码列表等。如果该值无效,则可以向用户返回400错误。