Добрый день всем. Помогите пожалуйста решить такую проблему.
Мне нужно скачивать с сервера файл и проверять его дату создания. Если файлу больше 24 часов то будет сообщение появляться на экране. И нужно сделать это процесс автоматическим, по таймеру.
Столкнулся с проблемой прямо на старте. Как мне скачать файл на компьютер? Чтобы я вот нажал кнопку Старт и файл сам закачался и сохранился в папку с программой, без появления всяких диалогов сохранения. В тихом режиме так сказать.
Этот топик читают: Гость
Ответов: 133
Рейтинг: 0
|
|||
карма: 1 |
|
Ответов: 327
Рейтинг: 28
|
|||
Serascer писал(а): Помогите пожалуйста решитьВот компонент https://forum.hiasm.com/topic/62708 Внутри есть схемы-примеры на основе их можно сделать.
Если стандартным HTTP_Get
Редактировалось 2 раз(а), последний 2022-08-05 11:49:14 |
|||
карма: 2 |
|
Ответов: 133
Рейтинг: 0
|
|||
envoy_sky, спасибо большое.
Тут есть пара вопросов: 1 - время указывается с неверным часовым поясом. Это можно как-то исправить? Last-Modified: Fri, 05 Aug 2022 09:28:21 GMT У меня часовой пояс +4. 2 - мне нужно организовать сравнение времени создания файла. Есть возможность с помощью вашего компонента получить дату и время в виде чисел? Например вместо Fri, 05 Aug 2022 09:28:21 - 582022092821? |
|||
карма: 1 |
|
Ответов: 327
Рейтинг: 28
|
|||
Serascer писал(а): Есть возможность с помощью вашего компонентаКомпонент не мой, NetSpirit создал его. Скинь схему сюда, сегодня телепатические способности отключены. ![]() Редактировалось 1 раз(а), последний 2022-08-05 13:19:14 |
|||
карма: 2 |
|
Ответов: 133
Рейтинг: 0
|
|||
envoy_sky писал(а): Serascer писал(а):
Есть возможность с помощью вашего компонента Компонент не мой, NetSpirit создал его. Скинь схему что построил сюда, сегодня телепатические способности отключены. Да схемы как таковой пока нету ) В принципе как делать сравнение у меня есть идея, просто думал может как-то можно ответ получить получше |
|||
карма: 1 |
|
Ответов: 327
Рейтинг: 28
|
|||
Serascer писал(а): можно ответ получить получшеНет |
|||
карма: 2 |
|
Ответов: 133
Рейтинг: 0
|
|||
Все получилось )
Редактировалось 3 раз(а), последний 2022-08-07 19:25:08 |
|||
карма: 1 |
|
Ответов: 814
Рейтинг: 176
|
|||
Serascer,
|
|||
карма: 16 |
|
Ответов: 133
Рейтинг: 0
|
|||
Gunta, боюсь ваша схема работает не верно ) с ссылкой на нужный файл показывает что прошло 4 часа, но в реальности уже 12 )
Вообще спасибо за помощь, но в моем случае лучше брать время из ответа от сервера, чем из атрибутов файла. Админ сделал такое тех. задание. Редактировалось 1 раз(а), последний 2022-08-07 22:19:51 |
|||
карма: 1 |
|
Ответов: 814
Рейтинг: 176
|
|||
Serascer, Не все сервера в заголовке ответа имеют дату и время последнего изменения файла.
![]() "HTTP/1.1 200 OK
Cache-Control: must-revalidate Connection: keep-alive Date: Tue, 09 Aug 2022 07:42:31 GMT Pragma: public Content-Length: 1172 Content-Type: application/octet-stream Expires: 0 Server: nginx/1.19.2 Set-Cookie: PHPSESSIDД0f546bc8fc588202d562010a081d34; path=/; domain=.hiasm.com X-Powered-By: PHP/7.4.9 Content-Disposition: attachment; filename=Просмотр jpg pdf.zip Content-Description: File Transfer Content-Transfer-Encoding: binary Strict-Transport-Security: max-age`4800 "
|
|||
карма: 16 |
|
Ответов: 4633
Рейтинг: 749
|
|||
---
Редактировалось 1 раз(а), последний 2022-08-13 11:47:22 |
|||
карма: 26 |
|
Ответов: 4633
Рейтинг: 749
|
|||
Serascer писал(а): время указывается с неверным часовым поясомSerascer писал(а): Есть возможность с помощью вашего компонента получить дату и время в виде чисел?Serascer писал(а): но в моем случае лучше брать время из ответа от сервера, чем из атрибутов файлаGunta писал(а): В таких случаях можно проверять файл по его размеру и если он изменился скачать егоРедактировалось 2 раз(а), последний 2022-08-13 11:52:25 |
|||
карма: 26 |
| ||
файлы: 1 | HTTP time conv.zip [2KB] [341] |
12