Migrate: add extension to files which are attached to issue

This commit is contained in:
takezoe
2014-05-04 18:45:58 +09:00
parent 896420f8dc
commit cf047a8cee
4 changed files with 38 additions and 21 deletions

View File

@@ -5,13 +5,9 @@ import java.net.URLConnection
import java.io.File
import util.ControlUtil._
import scala.util.Random
import eu.medsea.mimeutil.{MimeUtil2, MimeType}
object FileUtil {
private val mimeUtil = new MimeUtil2()
mimeUtil.registerMimeDetector("eu.medsea.mimeutil.detector.MagicMimeMimeDetector")
def getMimeType(name: String): String =
defining(URLConnection.getFileNameMap()){ fileNameMap =>
fileNameMap.getContentTypeFor(name) match {
@@ -20,16 +16,6 @@ object FileUtil {
}
}
/**
* Returns mime type detected by file content.
*
* @param file File object
* @return mime type String
*/
def getMimeType(file: File): String = {
MimeUtil2.getMostSpecificMimeType(mimeUtil.getMimeTypes(file, new MimeType("application/octet-stream"))).toString
}
def getContentType(name: String, bytes: Array[Byte]): String = {
defining(getMimeType(name)){ mimeType =>
if(mimeType == "application/octet-stream" && isText(bytes)){