diff --git a/inc/lib_files.php b/inc/lib_files.php
old mode 100644
new mode 100755
index 009de854d3f0a209721398b89bf0797a33dba85b..94eff9ce59ce816fa64e4d23682e1c0280612aed
--- a/inc/lib_files.php
+++ b/inc/lib_files.php
@@ -137,8 +137,10 @@ class OC_FILES {
 			header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
 			header('Pragma: public');
 			if($zip){
+				header('Content-Type: application/zip');
 				header('Content-Length: ' . filesize($filename));
 			}else{
+				header('Content-Type: ' . OC_FILESYSTEM::getMimeType($filename));
 				header('Content-Length: ' . OC_FILESYSTEM::filesize($filename));
 			}
 		}elseif($zip or !OC_FILESYSTEM::file_exists($filename)){