浏览代码

Send the correct title with an HEIC image

Vishnu Mohandas 5 年之前
父节点
当前提交
4f7fc1f3a0
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      lib/photo_sync_manager.dart

+ 5 - 4
lib/photo_sync_manager.dart

@@ -201,14 +201,15 @@ class PhotoSyncManager {
   }
   }
 
 
   Future<Photo> _uploadFile(Photo localPhoto) async {
   Future<Photo> _uploadFile(Photo localPhoto) async {
+    var title = extension(localPhoto.title) == ".HEIC"
+        ? basenameWithoutExtension(localPhoto.title) + ".JPG"
+        : localPhoto.title;
     var formData = FormData.fromMap({
     var formData = FormData.fromMap({
       "file": MultipartFile.fromBytes((await localPhoto.getBytes()),
       "file": MultipartFile.fromBytes((await localPhoto.getBytes()),
-          filename: localPhoto.title),
+          filename: title),
       "deviceFileID": localPhoto.localId,
       "deviceFileID": localPhoto.localId,
       "deviceFolder": localPhoto.deviceFolder,
       "deviceFolder": localPhoto.deviceFolder,
-      "title": extension(localPhoto.title) == ".HEIC"
-          ? basenameWithoutExtension(localPhoto.title) + ".JPG"
-          : localPhoto.title,
+      "title": title,
       "createTimestamp": localPhoto.createTimestamp,
       "createTimestamp": localPhoto.createTimestamp,
     });
     });
     return _dio
     return _dio