如何在Grails中獲取Mime類型的請求?如何在Grails中獲取Mime類型的請求?
我用:
def f = request.getFile('image')
def mimeType = f.getContentType()
但是這並不總是返回正確的
MIME
文件類型。我怎樣才能獲得文件用戶選擇更新?
如何在Grails中獲取Mime類型的請求?如何在Grails中獲取Mime類型的請求?
我用:
def f = request.getFile('image')
def mimeType = f.getContentType()
但是這並不總是返回正確的
MIME
文件類型。我怎樣才能獲得文件用戶選擇更新?
這將返回瀏覽器爲發佈的multipart/form-data
的特定部分發送的任何內容類型。無論這是否是「正確的」類型是一個不同的問題...
那麼我如何得到正確的文件類型呢? – confile 2013-03-25 16:14:22
@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上運行。 – 2013-03-25 16:53:30
這是你在找什麼? request.getHeader('Content-Type') – Alidad 2013-03-25 14:40:32