Загрузка файла с помощью приложения ASIHTTPRequest - iPhone - PullRequest
1 голос
/ 28 апреля 2010

Я использую исходный код ASIHTTPRequest для загрузки файла из удаленного местоположения. Удивительно, но загрузка происходит, но после этого ничего не происходит. Я поместил в лог оператор в методе handleBytesAvailable и вижу, что весь файл загружен по частям и добавлен в переменную fileDownloadOutputStream .

Но как только все байты были загружены, ничего не происходит. Методы делегата не вызываются (ни провал, ни успех).

Может кто-нибудь сказать, что происходит? Или как правильно загрузить файл с удаленного сервера с помощью ASIHTTPRequest?

Спасибо.

Немного подробнее

При добавлении дополнительных операторов журнала получается, что после загрузки всех байтов класс запроса получает ответ о превышении времени ожидания. И после этого методы делегата не вызываются. Не уверен, почему истекло время ожидания, потому что из журналов видно, что все байты файла уже загружены. Это помогает?

Ответы [ 2 ]

1 голос
/ 25 мая 2010

Вы установили делегата для объекта ASIHTTPRequest?

1 голос
/ 25 мая 2010

Вы можете указать место загрузки по запросу:

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDownloadDestinationPath:@"/Users/ben/Desktop/my_file.txt"]];
...