Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0003753SAS.ПланетаБаг / Bugпубличная31-03-2021 05:46
ИнициаторVadimK Ответственныйzed  
ПриоритетобычныйВлияниемалоеВоспроизводимостьвсегда
Состояние решенаРешениерешена 
Версия продукта201212 
Целевая версия211230Решена в версии211230 
Тема0003753: Не работает "скачивание" локального файла из скрипта
ОписаниеПодробности на форуме в теме: http://www.sasgis.org/forum/viewtopic.php?f=47&t=3529 (к сожалению, её почему-то закрыли)

Коротко: ссылки на тайл вида "file:///C:/..." или "C:\folder\filename.ext" не работают.

И это при том, что используемый по-умолчанию cURL прекрасно понимает и умеет "скачивать" локальные файлы:
---
curl "file:C:\SAS.Planet.Release.201212\test.png" --output test.1
curl "file:C:/SAS.Planet.Release.201212/test.png" --output test.2
curl "file:/C:/SAS.Planet.Release.201212/test.png" --output test.3
curl "file://C:/SAS.Planet.Release.201212/test.png" --output test.4
curl "file:///C:/SAS.Planet.Release.201212/test.png" --output test.5
---
- для cURL все 5 вариантов записи "ссылки" одинаково работоспособны.
Шаги по воспроизведениюПростейший тестовый скрипт вида:
---
Begin
  ResultURL:='file:///C:/SAS.Planet.Release.201212/test.png';
End.
---
приводит лишь к выводу ошибки в области отображения карты:
"Download error: Неизвестный код ответа 0"

Если изменить форму записи "ссылки", например:
'C:\SAS.Planet.Release.201212\test.png'
то ошибка не выводится, но и тайл не отображается.
Дополнительные сведенияЕсли сменить сетевой движок на WinInet, высвечивается ошибка:

Error [53] Not a JPEG file: starts with 0x89 0x50

Если PNG файл заменить на (конвертировать в) JPG, то ссылка вида:
'file:///C:/SAS.Planet.Release.201212/test.jpg' работает.

Но почему всё завязано на конкретный тип изображения (JPEG) ?
МеткиНет связанных меток.
Вложенные файлы
test.zmp.zip (719 байт)

Связи

связана с 0003422 решенаzed Добавить альтернативную реализацию IDownloader и IDownloaderAsync на основе libcurl 
связана с 0000928 решенаvasketsov получать тайлы из сети file:// 

Деятельность

zed

29-03-2021 18:17

руководитель   ~0020078

Да, видимо поломалось, когда я поддержку curl прикручивал и эту часть не протестировал.

zed

30-03-2021 11:05

руководитель   ~0020079

Исправил, тестируйте.

VadimK

30-03-2021 19:50

автор   ~0020080

Проверил, работает!
Проверял с обоими сетевыми движками (cURL и WinInet).

Конкретно работают варианты с "file:///" (с прямыми и обратными слэшами в пути файла) и "C:\folder\file.ext" (только с обратными слэшами).

Спасибо огромное за быструю доработку!

История изменений

Дата изменения Пользователь Поле Изменить
29-03-2021 15:26 VadimK Новая задача
29-03-2021 15:26 VadimK Файл добавлен: test.zmp.zip
29-03-2021 18:17 zed Комментарий добавлен: 0020078
29-03-2021 18:17 zed Ответственный => zed
29-03-2021 18:17 zed Состояние новая => назначена
29-03-2021 18:17 zed Версия продукта .Nightly => 201212
29-03-2021 18:17 zed Целевая версия => 211230
29-03-2021 18:18 zed Связь добавлена связана с 0003422
30-03-2021 11:05 zed Комментарий добавлен: 0020079
30-03-2021 11:06 zed Состояние назначена => обратная связь
30-03-2021 11:06 zed Связь добавлена связана с 0000928
30-03-2021 19:50 VadimK Комментарий добавлен: 0020080
30-03-2021 19:50 VadimK Состояние обратная связь => назначена
31-03-2021 05:45 zed Состояние назначена => решена
31-03-2021 05:45 zed Решена в версии => 211230
31-03-2021 05:45 zed Решение открыта => решена
31-03-2021 05:46 zed Тема не работает "скачивание" локального файла из скрипта => Не работает "скачивание" локального файла из скрипта
08-08-2025 13:22 zed Категория Баг => Баг / Bug