diff --git a/lib/documentmanagement/documentutil.inc.php b/lib/documentmanagement/documentutil.inc.php index a10d310..bc3ea6c 100644 --- a/lib/documentmanagement/documentutil.inc.php +++ b/lib/documentmanagement/documentutil.inc.php @@ -420,6 +420,9 @@ class KTDocumentUtil { $sFilename = tempnam('/tmp', 'kt_storecontents'); $oOutputFile = new KTFSFileLike($sFilename); $res = KTFileLikeUtil::copy_contents($oContents, $oOutputFile); + $sType = KTMime::getMimeTypeFromFile($sFilename); + $iMimeTypeId = KTMime::getMimeTypeID($sType, $sFilename); + $oDocument->setMimeTypeId($iMimeTypeId); if (!$oStorage->upload($oDocument, $sFilename)) { return PEAR::raiseError("Couldn't store contents"); }