瀏覽代碼

Fix heic

Signed-off-by: marinofaggiana <marino@marinofaggiana.com>
marinofaggiana 3 年之前
父節點
當前提交
5c4ca72ee6
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      iOSClient/Main/Create cloud/NCCreateFormUploadConflict.swift

+ 7 - 2
iOSClient/Main/Create cloud/NCCreateFormUploadConflict.swift

@@ -251,8 +251,13 @@ extension NCCreateFormUploadConflictDelegate {
             if metadatasConflictNewFiles.contains(metadata.ocId) && metadatasConflictAlreadyExistingFiles.contains(metadata.ocId) {
             
                 let fileNameMOV = (metadata.fileNameView as NSString).deletingPathExtension + ".mov"
-                
-                let newFileName = NCUtilityFileSystem.shared.createFileName(metadata.fileNameView, serverUrl: metadata.serverUrl, account: metadata.account)
+                var fileName = metadata.fileNameView
+                let fileNameExtension = (fileName as NSString).pathExtension.lowercased()
+                let fileNameWithoutExtension = (fileName as NSString).deletingPathExtension
+                if fileNameExtension == "heic" && CCUtility.getFormatCompatibility() {
+                    fileName = fileNameWithoutExtension + ".jpg"
+                }
+                let newFileName = NCUtilityFileSystem.shared.createFileName(fileName, serverUrl: metadata.serverUrl, account: metadata.account)
                 
                 metadata.ocId = UUID().uuidString
                 metadata.fileName = newFileName