如何从设备获取所有照片(> 200)并发送到服务器进行备份
How to get all photos(>200) from device and send to server for Backup
我需要一些帮助才能从本地存储中获取所有照片并将其发送到服务器以进行备份。我能够通过使用 AssetsLibrary
框架获得这些,但应用程序因 RAM 内存使用而崩溃。有什么方法可以将我所有的图片上传到服务器,然后根据时间(每日备份)我只需要发送之前没有上传的图片。
这需要对应用的 3 层架构进行良好设计。
会给你一个关于如何实现它的简短信息,
但如果你一个人工作,它需要研发和努力。
第 1 步。在您的本地存储(sqlite 或 coreData)中创建一个代表时间戳的列。
第 2 步。创建 Helper
class 以执行获取和更新功能。
(使用 delegates
或 callbacks
)
像
-(void)sendAllImagesToServer:(NSString*)aBaseURL imageData:(NSData*)aData completionBlock:(void(^)(BOOL isSuccess))aSuccessCallback {
}
第 3 步。如果这是 2 种方式的通信,如果服务器更新并且您需要获取更新的图像,那么也编写一个方法来执行此操作。
为了理解3 tier architechture and Uploading multiple images and something about sync functionality
我需要一些帮助才能从本地存储中获取所有照片并将其发送到服务器以进行备份。我能够通过使用 AssetsLibrary
框架获得这些,但应用程序因 RAM 内存使用而崩溃。有什么方法可以将我所有的图片上传到服务器,然后根据时间(每日备份)我只需要发送之前没有上传的图片。
这需要对应用的 3 层架构进行良好设计。 会给你一个关于如何实现它的简短信息, 但如果你一个人工作,它需要研发和努力。
第 1 步。在您的本地存储(sqlite 或 coreData)中创建一个代表时间戳的列。
第 2 步。创建 Helper
class 以执行获取和更新功能。
(使用 delegates
或 callbacks
)
像
-(void)sendAllImagesToServer:(NSString*)aBaseURL imageData:(NSData*)aData completionBlock:(void(^)(BOOL isSuccess))aSuccessCallback {
}
第 3 步。如果这是 2 种方式的通信,如果服务器更新并且您需要获取更新的图像,那么也编写一个方法来执行此操作。
为了理解3 tier architechture and Uploading multiple images and something about sync functionality