Swift:上传到服务器并打开时加密文件内容
我将加密文件内容以上载到后端服务器 主要问题是从应用程序中打开加密文件而不将其保存到手机 我使用URL访问文件,但如何在不将其保存到手机存储器的情况下解密该内容 你知道在上传之前加密文件的全部内容吗?在内存中下载。 使用dataWithMaxSize:completion:方法将文件下载到内存中的NSData对象。这是快速下载文件的最简单方法,但必须将文件的全部内容加载到内存中。如果您请求的文件大于应用程序的可用内存,则应用程序将崩溃。为了防止内存问题,请确保将最大大小设置为您知道应用程序可以处理的大小,或者使用其他下载方法Swift:上传到服务器并打开时加密文件内容,swift,Swift,我将加密文件内容以上载到后端服务器 主要问题是从应用程序中打开加密文件而不将其保存到手机 我使用URL访问文件,但如何在不将其保存到手机存储器的情况下解密该内容 你知道在上传之前加密文件的全部内容吗?在内存中下载。 使用dataWithMaxSize:completion:方法将文件下载到内存中的NSData对象。这是快速下载文件的最简单方法,但必须将文件的全部内容加载到内存中。如果您请求的文件大于应用程序的可用内存,则应用程序将崩溃。为了防止内存问题,请确保将最大大小设置为您知道应用程序可以处
// Create a reference to the file you want to download
let islandRef = storageRef.child("images/island.jpg")
// Download in memory with a maximum allowed size of 1MB (1 * 1024 * 1024 bytes)
islandRef.getData(maxSize: 1 * 1024 * 1024) { data, error in
if let error = error {
// Uh-oh, an error occurred!
} else {
// Data for "images/island.jpg" is returned
let image = UIImage(data: data!)
}
}
你说的手机存储是什么意思?你是说RAM能成为存储器吗?是的,节省RAM是可以接受的。