2013-10-17 15 views
6

Tôi phải triển khai tệp tải lên cho ứng dụng của mình. Các tệp như Nội dung (có thể là Ảnh hoặc Video) phải được tải lên máy chủ web bằng cách sử dụng giao diện REST.Yêu cầu phát trực tuyến nhiều phần trên iOS HTTP

Tải lên sẽ sử dụng yêu cầu dữ liệu biểu mẫu có thuộc tính tiêu đề tùy chỉnh.

Sự cố: Giữ các tệp lớn như Video trong đối tượng NSData có thể dẫn đến sự cố bộ nhớ. Đây sẽ là cách tiếp cận tiêu chuẩn.

Giải pháp Cung cấp số NSInputStream cho phần nội dung của yêu cầu - và ghi từng mảnh dữ liệu vào luồng nội dung HTTP.

Câu hỏi Có ai có thể cung cấp một exmaple về cách sử dụng NSInputStream kết hợp với NSURLrequestNSURLConnection không?

tôi quấn quanh đầu tôi một số ví dụ đầy đủ -

nhưng tôi không biết làm thế nào để đối phó với các phương pháp sau đây

- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)request 

Tôi không muốn sử dụng bất kỳ thư viện của bên thứ ba.

Trả lời

0

Tôi biết bạn không muốn sử dụng bất kỳ thư viện của bên thứ ba nào nhưng bạn có thể sử dụng chúng làm tài liệu tham khảo để xem cách thực hiện các tác vụ như vậy?

Bạn có thể xem mã AFNetworking để biết Mattt đã đạt được những thứ như thế nào.

Tôi cũng khuyên bạn nên sử dụng Phiên, có nhiều tài liệu hơn và mạnh mẽ hơn (nếu nền tảng được nhắm mục tiêu cung cấp cho nó)

Các vấn đề liên quan