当您打开一个超大文件时(大文件指比您设置的默认文件值要大时),EmEditor 会自动使用大文件控制器。这个功能使 EmEditor 能通过打开一部分文件来快速打开并编辑超大文件,同时让您也能参与操控整个过程。大文件控制器让您能监测文件大小,已打开的部分文件大小,还有可用的磁盘空间。有了大文件控制器,您可以通过点击“停止”按钮来终止文件打开。在此之后,您可以通过滑动“最小”, “最大”, 和/或 “大小”的滑动条来选择您想要打开的部分,然后点击“应用”。需要注意的是,当文件打开时,您指定的行号将被调整至最接近的行, 除非打开的是一个二进制文件。您还可以更改字节数的显示单位 (Byte 或 Terabyte)。当您打开一个超大文件的一部分,进行编辑并保存之后,这整个文件将被存储为另一个文件。
http上传 把文件以body形式上传到服务器 NSFileHandle* handler = [NSFileHandle fileHandleForReadingAtPath:_fileURL][handler seekToFileOffset:(unsigned long long)_range.location]
NSData* body = [handler readDataOfLength:_range.length]
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]]
[request setHTTPMethod:@"POST"]
[request setValue:@"video/mp4" forHTTPHeaderField:@"Content-Type"]
[request setValue:[NSString stringWithFormat:@"%d",body.length] forHTTPHeaderField:@"Content-Length"]
[request setValue:@"no-cache" forHTTPHeaderField:@"Cache-Control"]
[request setHTTPBody:body]
然后服务器接收body 二进制流
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)