Кто сможет подсказать по IdHttp загрузке файла в делфи?
Всем привет, пытаюсь загрузить файл весом более 10 мб. приложение выдает ошибку
вот как делаю:
var
q :tmemorystream;
begin
q:=TMemoryStream.Create;
idhttp1.Get('http://rghost.ru/download/7lfzq6yJl/9e6e9a03ef10a153ff3647633897fca4f56126f4/9e6e9a03ef10a153ff3647633897fca4f56126f4/LesINFO.apk',q);
q.SaveToFile('C:\\22.apk');
Всё правильно, ты не сможешь загрузить файл по прямой ссылке с RGHost (они так сделали). Можешь зайти в режиме инкогнито в браузере и вставить ссылку в URL, потом нажать Enter - получишь в итоге переадресацию, не файл. Используй хостинг с прямыми ссылками, которые собственно и отдают файл.
я так и не нашел такой хостинг. Да я уже тоже после понял что в этом проблема была. Так вот где только не пробывал... нет прямых сылок. Может подскажете что используюте? желательно бесплатное. Потому как платное вешать не хочется пока.
Romanson: Я могу посоветовать Dropbox (Добавляешь к ссылке ?dl=1 и ссылка получается прямой), а из бесплатного - любой хостинг который используется для сайтов, вообще любой. Бесплатными давно не пользуюсь, hosting101.ru тут есть рейтинг бесплатных хостингов.
Richard Silverstone: Спасибо за DropBox - попробую!) а про хостинги не скажите есть к примеру где я ипользую Hostinger.com на него заливая файл более 8 мб - его просто не выкачать и даже не видно на странице сайта. мелкие файлы есть в списке а больших нет.
Romanson: хостингер вообще не советую, он очень жадный и всячески мешает бесплатным пользователям. Поищите что-нибудь ещё по ссылке hosting101.ru . К слову говоря если проект имеет $ направление, советую платный хостинг файлов в любом случае. Экономия нервов превыше всего.