찾다

 >  Q&A  >  본문

ios 可以直接上传大文件而不用分割么?

通过七牛上传视频,本来没考虑太多,认为直接上传文件就可以,但是通过别人提醒说,手机上传过大文件的话,是不是需要分割一下,比如说一个两个G的视频,再宽带允许的情况下,手机资源会不会被占满?还是说,直接就可以通这个方法

-(void)putData:(NSData *)data
        key:(NSString *)key
      token:(NSString *)token
   complete:(QNUpCompletionHandler)completionHandler
     option:(QNUploadOption *)option ;

而不用去分割,因为系统,或者api已经处理过了?

PHP中文网PHP中文网2809일 전736

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:43:33

    제가 틀렸다면 제가 말도 안 되는 소리를 하고 있다고 생각하시면 됩니다.
    귀하의 데이터는 메모리에 있으므로 메모리는 경고 메시지를 표시하거나 직접 충돌할 것입니다.

    http://stackoverflow.com/ques...
    iOS 메모리 할당 - 애플리케이션에서 얼마나 많은 메모리를 사용할 수 있나요?

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:43:33

    대용량 파일은 파일 스트림을 통해 업로드됩니다. 데이터를 사용하지 마세요. 데이터가 메모리에 저장되므로 대용량 파일에는 충분하지 않을 수 있습니다.

    대용량 파일 업로드는 일반적으로 "파일 분할" 대신 중단점 재개를 사용합니다. 일반적인 의미는 파일에서 데이터 비트를 읽고 업로드할 때마다 업로드가 성공한 후 다음 번에 이 하위 섹션에서 특정 길이의 데이터를 가져와 다시 업로드한다는 것입니다. 네트워크 연결이 끊기거나 중간에 오류가 발생하더라도 문제가 되지 않습니다. 다음 업로드는 여전히 이 하위 섹션에서 시작됩니다. 이는 파일 다운로드의 "중단점 다운로드" 원리와 유사하지만 서버에서 약간의 작업이 필요합니다. 옆.

    Qiniu SDK에는 중단점 이력서 다운로드 기능이 구현되어 있으므로 걱정할 필요가 없습니다. 1TB 전송과 1KB 전송 사이의 시스템 리소스 사용량에는 큰 차이가 없습니다.

    회신하다
    0
  • 취소회신하다