gpt4 book ai didi

iOS:如何加载较大文件的一部分进行上传?

转载 作者:行者123 更新时间:2023-11-29 11:11:16 25 4
gpt4 key购买 nike

我正在使用 ALAsset 的大型实例,我正在尝试将 Assets 拆分成较小的 block 以便上传。

在不将整个文件加载到内存中的情况下,将大文件拆分成较小块的好方法是什么?

最佳答案

我是在文本编辑器中完成的,但它应该可以编译。 NSFileHandle 是 UNIX 文件实用程序的精简包装器。

    #define CHUNK_SIZE 2048

NSFileHandle *fh = [NSFIleHandle fileHandleForReadingAtPath:<the file path as a

string>];

while(YES) {
NDSata *chunk = [fh readDataOfLength:CHUNK_SIZE];

NSUInteger length = [chunk length];
if(length == 0) break; // done

// send the data
}
fh = nil; // under arc this releases the object

关于iOS:如何加载较大文件的一部分进行上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11490078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com