marinofaggiana 5 年之前
父節點
當前提交
2463a23f42
共有 2 個文件被更改,包括 13 次插入2 次删除
  1. 1 1
      iOSClient/Main/NCDetailViewController.swift
  2. 12 1
      iOSClient/Utility/CCUtility.m

+ 1 - 1
iOSClient/Main/NCDetailViewController.swift

@@ -136,7 +136,7 @@ class NCDetailViewController: UIViewController {
                         for view in backgroundView.subviews {
                             view.removeFromSuperview()
                         }
-                        viewImage(to: metadataStart)
+                        viewImage(to: metadataStart!)
                     }
                 } else {
                     if metadata.ocId == self.metadata?.ocId {

+ 12 - 1
iOSClient/Utility/CCUtility.m

@@ -1529,13 +1529,24 @@
         metadata.typeFile = k_metadataTypeFile_directory;
         fileUTI = kUTTypeFolder;
         
+        // Add contentType
+        if ([metadata.contentType isEqualToString:@""]) {
+            metadata.contentType = @"application/directory";
+        }
+        
     } else {
         
         CFStringRef fileExtension = (__bridge CFStringRef)[fileNameView pathExtension];
         NSString *ext = (__bridge NSString *)fileExtension;
         ext = ext.uppercaseString;
         fileUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileExtension, NULL);
-
+        
+        // Add contentType
+        if ([metadata.contentType isEqualToString:@""]) {
+            CFStringRef mimeUTI = UTTypeCopyPreferredTagWithClass(fileUTI, kUTTagClassMIMEType);
+            metadata.contentType = (__bridge NSString *)mimeUTI;
+        }
+        
         // Type image
         if (UTTypeConformsTo(fileUTI, kUTTypeImage)) {
             metadata.typeFile = k_metadataTypeFile_image;