Вверх ↑
Ответов: 698
Рейтинг: 143
#1: 2022-08-09 10:52:01 ЛС | профиль | цитата
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

"
В таких случаях можно проверять файл по его размеру и если он изменился скачать его.

Add(MainForm,2953706,189,112)
{
link(onCreate,9366026:doEvent1,[])
}
Add(HTTP_Get,14665720,371,112)
{
URL="https://forum.hiasm.com/getfile/39504"
FileName="Просмотр jpg pdf.zip"
link(onURLSize,12331889:doValue,[])
}
Add(Timer,5408034,273,140)
{
Interval=10000
Enable=1
link(onTimer,1031320:doEvent2,[(312,146)(312,139)])
}
Add(Hub,9366026,238,126)
{
link(onEvent1,1031320:doEvent1,[])
link(onEvent2,5408034:doTimer,[(263,139)(263,146)])
}
Add(Hub,1031320,329,126)
{
InCount=2
OutCount=1
link(onEvent1,14665720:GetURLSize,[])
}
Add(MemFIFO,12331889,434,126)
{
link(onData,14041109:doCompare,[(473,132)(473,167)(424,167)(424,188)])
}
Add(If_else,14041109,434,182)
{
Type=5
link(onTrue,14665720:doDownload,[(480,188)(480,104)(361,104)(361,118)])
link(Op1,12331889:Value1,[])
link(Op2,12331889:Value2,[])
}

Или скачивать файл и считать его контрольную сумму и если она разная сообщать об изменении файла.
карма: 15

0