|
|
|
jszip
|
|||
|---|---|---|---|
|
#18+
https://stuk.github.io/jszip/ по данной ссылочке представлен очень интересный плагин jszip https://stuk.github.io/jszip/documentation/examples/downloader.html но пытаясь реализовать такую штуку только не могу сделать так, чтобы некоторые файлы были в папках как сделать чтобы нужные файлы были в папках внутри архива при скачивании? http://codepen.io/Radioactive/pen/QjEELo мой рабочий пример с codepen $(this).find(":checked").each(function () { var $this = $(this); var fonts = zip.folder("fonts"); fonts.file(" http://file/downloader.js"); var img = zip.folder("language"); var url = $this.data("url"); var filename = url.replace(/.*\//g, ""); deferreds.push(deferredAddZip(url, filename, zip)); }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 19:36 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, внимательно прочитайте примеры из АПИ JSZip#folder(name) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 20:29 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
Сорри, ответил не подумав. Чтение документации не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 20:34 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотища, У меня получалось делая так zip.folder("nested").file("hello.txt", "Hello World\n"); Но мне нужно какбы вот так zip.folder("nested").file(" http://site.ru/hello.txt"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 20:46 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, для твоего рабочего примера Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 21:58 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаантон68_, для твоего рабочего примера Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. спасибо, но это немного не то что мне нужно) мне хотелось бы указывать какой файл в какой папке будет на выходе http://codepen.io/Radioactive/pen/QjEELo смотрите на переделанный html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 22:37 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
> антон68_, > мне хотелось бы указывать какой файл в какой папке будет на выходе Код: javascript 1. 2. 3. Функцию getFolderNameForZip пишешь изучив jQuery API, Category: Tree Traversal jQuery API, Category: DOM Insertion, Inside . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2015, 23:35 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотища> антон68_, > мне хотелось бы указывать какой файл в какой папке будет на выходе Код: javascript 1. 2. 3. Функцию getFolderNameForZip пишешь изучив jQuery API, Category: Tree Traversal jQuery API, Category: DOM Insertion, Inside . методом тыка но коекак сделал) http://codepen.io/Radioactive/pen/QjEELo а вообще не мог долго понять почему при такой строке авторvar folder = $this.data("folder") + "/"; у файлов которые не в папках вначале добавлялся "\" но тем не менее, благодарю за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2015, 01:07 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
Подскажите почему некоторые ссылки скрипт невидит http://codepen.io/Radioactive/pen/QjEELo и выдает авторError: InvalidStateError: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'arraybuffer'). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2015, 21:33 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, открой ссылки которые "скрипт невидит" в браузере. Сделай выводы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 18:02 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотища, Я получаю ошибку при скачивании, когда ссылка на файл прямая, при открытии данного файла браузер открывает его в просмоторщике текстовых файлов Я пробовал указывать файлы формата jpg и другие форматы, с локального компьютера и нет, все равно - ошибка! из чего сделать вывод я не представляю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 18:11 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
хром Версия 45.0.2454.99 m почему ссылку в коде https://stuk.github.io/jszip/documentation/examples/downloader.js архивирует скрипт а ссылку http://gc.kis.scr.kaspersky-labs.com/1B74BD89-2A22-4B93-B451-1C9E1052A0EC/main.js выдает ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 18:44 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, вторая ссылка, та, которая на касперского, открывается в браузере ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:01 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотища, да, у меня все ссылки js открываются в браузере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:02 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, НЕ ВЕРЮ. Кац не обязан всему верить. (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:06 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, открывай "Инструменты разработчика" и смотри, какие заголовки добавляет браузер при запросе скрипта с касперского. Сравни с заголовками, отправляемыми из твоего http://codepen.io/Radioactive/pen/QjEELo при запросе того-же скрипта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:16 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаантон68_, открывай "Инструменты разработчика" и смотри, какие заголовки добавляет браузер при запросе скрипта с касперского. Сравни с заголовками, отправляемыми из твоего http://codepen.io/Radioactive/pen/QjEELo при запросе того-же скрипта. http://www.floomby.ru/s2/xUFzC2/full/ http://www.floomby.ru/s2/cUFzxA/full/ не знаю толи я заскринил на что смотреть нужно?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:32 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, первый скриншот - то что нужен. Это запрос скрипта касперского браузером. Второй - не тот. Нужен запрос того-же скипта файла ( http://gc.kis.scr.kaspersky-labs.com/1B74BD89-2A22-4B93-B451-1C9E1052A0EC/main.js ), только не напрямую браузером, а из твоего приложения отсюда: http://codepen.io/Radioactive/pen/QjEELo . Сравнивать "Request Headers". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:41 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
Обрати внимание на раздел "General". Status Code: 200 Request has been forbidden dy antivirus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:46 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаантон68_, первый скриншот - то что нужен. Это запрос скрипта касперского браузером. Второй - не тот. Нужен запрос того-же скипта файла ( http://gc.kis.scr.kaspersky-labs.com/1B74BD89-2A22-4B93-B451-1C9E1052A0EC/main.js ), только не напрямую браузером, а из твоего приложения отсюда: http://codepen.io/Radioactive/pen/QjEELo . Сравнивать "Request Headers". Этот? http://data2.floomby.com/files/share/23_9_2015/19/UWsE3AlGDkGBb8r1VHd1Xg.jpg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:47 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаОбрати внимание на раздел "General". Status Code: 200 Request has been forbidden dy antivirus Почему так пишет? антивирус не дает работать скрипту? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:50 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаОбрати внимание на раздел "General". Status Code: 200 Request has been forbidden dy antivirus попробовал картинку http://data2.floomby.com/files/share/23_9_2015/19/Twlr2TgbkqzzhTTRH7cZQ.jpg пишет Status Code:200 OK (from cache) но всеравно выдает ошибку авторError: InvalidStateError: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'arraybuffer'). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:54 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
> антон68_, > этот ? Похоже на то. Отсутствует заголовок "Cookie". > Почему так пишет? антивирус не дает работать скрипту? Откуда мне знать, я ж не настоящий сварщик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 19:56 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
> антон68_, > пробовал картинку ... Посмотри заголовки ответа. Там Status: 304 Not Modified А JSZipUtils считает ответ с таким кодом ошибкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 20:03 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотища> антон68_, > пробовал картинку ... Посмотри заголовки ответа. Там Status: 304 Not Modified А JSZipUtils считает ответ с таким кодом ошибкой. после отправки формы с http://www.sql.ru/forum/images/smoke.gif Status Code:200 OK (from cache) я так понимаю нечего не сделать, нужно писать разрабам баг репорт чтоли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 20:13 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
упс... Даже если кэш почистить, всё-равно не архивирует гифку. Позже посмотрю почему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 20:14 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаупс... Даже если кэш почистить, всё-равно не архивирует гифку. Позже посмотрю почему. спасибо, я буду ждать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2015, 20:15 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, насчёт http://www.sql.ru/forum/images/smoke.gif. При кроссдоменных XHR, если сервер не отдаёт заголовок "Access-Control-Allow-Origin" (так поступает sql.ru), или значение этого заголовка не соответствует заголовку "Origin" запроса - то поле response объекта XHR не заполняется. Со всеми вытекающими в данном случае последсвиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 00:11 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаантон68_, насчёт http://www.sql.ru/forum/images/smoke.gif. При кроссдоменных XHR, если сервер не отдаёт заголовок "Access-Control-Allow-Origin" (так поступает sql.ru), или значение этого заголовка не соответствует заголовку "Origin" запроса - то поле response объекта XHR не заполняется. Со всеми вытекающими в данном случае последсвиями. Что тогда сделать чтобы заголовок отдавался? вообще это дело поправимо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 00:14 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
> антон68_, > Что тогда сделать чтобы заголовок отдавался? Заголовки ответа формирует сервер. От клиентского приложения тут ничего не зависит. > вообще это дело поправимо? Не понял, что именно хочется поправить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 14:45 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотища> вообще это дело поправимо? Не понял, что именно хочется поправить. Поправить тоесть сделать так чтобы любые ссылки в коде читал правильно и архивировал на выходе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 17:41 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
антон68_, он (скрипт) сслыки правильно читает. И пытается архивировать всё, что получил по этим ссылкам. Если чего-то получить не удалось - генерирует ошибку и не создает архив вовсе. По-моему всё нормально. Разве что сообщение об ошибке сбивает с толку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 21:11 |
|
||
|
jszip
|
|||
|---|---|---|---|
|
#18+
скукотищаантон68_, он (скрипт) сслыки правильно читает. И пытается архивировать всё, что получил по этим ссылкам. Если чего-то получить не удалось - генерирует ошибку и не создает архив вовсе. По-моему всё нормально. Разве что сообщение об ошибке сбивает с толку. я пытался заархивировать один и тотже файл используя разные источники, первый со страницы гитхаба из демо архивируется отлично! но если я скачаю скрипт и размещу его на своем домене (пробовал на нескольких доменах) а также с локального компьютера шарил и на файлообменник кидал - скрипт не работает, везде эта ошибка Вывод: ни один свой файл не удалось заархивировать, кроме! файла из демо на гитхабе! парадокс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2015, 21:25 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1445721]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 431ms |

| 0 / 0 |
