|
Помогите получить файл из кэша браузера. |
☑ |
0
tan76
22.12.16
✎
14:15
|
На УФ есть поле формы ПолеHTMLдокумента. В этом поле пользователь просматривает картинки с внешнего сервера, то есть в путь к данным закидываем просто ссылку типа ";, при этом файл автоматом падает в кэш браузера по пути "*\Temporary Internet Files\IE\*\3123617908[1].jpg"
Некоторые картинки пользователю нужно дополнительно обработать. Подскажите, можно ли из элемента формы ПолеHTMLдокумента получить вот этот путь «кэшIE\КартинкаТакаяТо.jpg», к уже скачанной картинке? Глазами просмотрел всё дерево Элем.Документ.documentElement, там src только на внешний файл, везде хттп. Может метод какой есть у .Документ или .documentElement чтоб узнать локальный src?
|
|
1
tan76
22.12.16
✎
14:29
|
есть ком объект .localStorage может у него есть волшебные методы? кто нибудь знает как им пользоватся?
|
|
2
Asmody
22.12.16
✎
14:55
|
(0) Если знаешь URL картинки, получай ее через HTTPСоединение и делай что нужно.
|
|
3
Asmody
22.12.16
✎
14:56
|
(1) localStorage — это не кеш
|
|
4
tan76
22.12.16
✎
15:09
|
получить картинку по URL конечно не сложно, но хотелось взять готовую... Даже не взять, просто скормить её другому приложению прям там.
(3) уже погуглил, понял что не оно..
|
|
5
Torquader
23.12.16
✎
02:39
|
У кеша есть DAT файл, где это всё записано - не факт, что в него просто так можно заглянуть - поди "ослик" его блокирует, чтобы никто не лез.
Можно попробовать поставить временно метод Offline и посмотреть, что станет с ссылками.
|
|
6
tan76
23.12.16
✎
08:43
|
(5) а по подробней про офлайн можно? с HTTPСоединением с ходу не получилось.
между
HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос, ИмяВыходногоФайла);
и
ЗапуститьПриложение("image.exe "+ ИмяВыходногоФайла +" > " +ИмяФайлаРезультата,, Истина, КодВозврата);
нужно какой то таймаут делать ибо в image.exe попадает либо предыдущий файл либо недокачаный. Без костылей не работает короче...
|
|
7
arsik
гуру
23.12.16
✎
09:42
|
(6) ДвоичныеДанные = HTTPОтвет.ПолучитьТелоКакДвоичныеДанные()
ДвоичныеДанные.Записать("c:\ЯНеЧитаюДокументацию\картинка.png");
- тебе поможет
|
|
8
tan76
23.12.16
✎
10:11
|
(7) спасибо, попробую :)
|
|