|
|
|
@ -34,7 +34,17 @@ try{ |
|
|
|
|
if ($view->is_dir($file)) { |
|
|
|
|
$mimetype = 'httpd/unix-directory'; |
|
|
|
|
} else { |
|
|
|
|
$mimetype = \OC_Helper::getFileNameMimeType(pathinfo($file, PATHINFO_FILENAME)); |
|
|
|
|
$pathInfo = pathinfo($file); |
|
|
|
|
$fileName = $pathInfo['basename']; |
|
|
|
|
// if in root dir |
|
|
|
|
if ($pathInfo['dirname'] === '.') { |
|
|
|
|
// cut off the .d* suffix |
|
|
|
|
$i = strrpos($fileName, '.'); |
|
|
|
|
if ($i !== false) { |
|
|
|
|
$fileName = substr($fileName, 0, $i); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$mimetype = \OC_Helper::getFileNameMimeType($fileName); |
|
|
|
|
} |
|
|
|
|
$preview->setMimetype($mimetype); |
|
|
|
|
$preview->setMaxX($maxX); |
|
|
|
@ -45,4 +55,4 @@ try{ |
|
|
|
|
}catch(\Exception $e) { |
|
|
|
|
\OC_Response::setStatus(500); |
|
|
|
|
\OC_Log::write('core', $e->getmessage(), \OC_Log::DEBUG); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|