powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jszip
25 сообщений из 35, страница 1 из 2
jszip
    #39056751
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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));
});
...
Рейтинг: 0 / 0
jszip
    #39056778
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
внимательно прочитайте примеры из АПИ JSZip#folder(name) .
...
Рейтинг: 0 / 0
jszip
    #39056782
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри, ответил не подумав. Чтение документации не поможет.
...
Рейтинг: 0 / 0
jszip
    #39056791
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,

У меня получалось делая так
zip.folder("nested").file("hello.txt", "Hello World\n");

Но мне нужно какбы вот так
zip.folder("nested").file(" http://site.ru/hello.txt");
...
Рейтинг: 0 / 0
jszip
    #39056822
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
для твоего рабочего примера
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
        // find every checked item
        $(this).find(":checked").each(function () {
            var $this = $(this);
            var url = $this.data("url");
            var filename = url.replace(/.*\//g, "");
            var folder = Math.random() < 0.2 ? "" : Math.random().toString(16).substring(2) + "/";
            deferreds.push(deferredAddZip(url, folder + filename, zip));
        });
...
Рейтинг: 0 / 0
jszip
    #39056845
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотищаантон68_,
для твоего рабочего примера
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
        // find every checked item
        $(this).find(":checked").each(function () {
            var $this = $(this);
            var url = $this.data("url");
            var filename = url.replace(/.*\//g, "");
            var folder = Math.random() < 0.2 ? "" : Math.random().toString(16).substring(2) + "/";
            deferreds.push(deferredAddZip(url, folder + filename, zip));
        });



спасибо, но это немного не то что мне нужно)
мне хотелось бы указывать какой файл в какой папке будет на выходе
http://codepen.io/Radioactive/pen/QjEELo смотрите на переделанный html
...
Рейтинг: 0 / 0
jszip
    #39056864
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> антон68_,
> мне хотелось бы указывать какой файл в какой папке будет на выходе
Код: javascript
1.
2.
3.
            {skipped}
            var folder = getFolderNameForZip($this);
            {skipped}


Функцию getFolderNameForZip пишешь изучив
jQuery API, Category: Tree Traversal
jQuery API, Category: DOM Insertion, Inside .
...
Рейтинг: 0 / 0
jszip
    #39056888
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища> антон68_,
> мне хотелось бы указывать какой файл в какой папке будет на выходе
Код: javascript
1.
2.
3.
            {skipped}
            var folder = getFolderNameForZip($this);
            {skipped}


Функцию getFolderNameForZip пишешь изучив
jQuery API, Category: Tree Traversal
jQuery API, Category: DOM Insertion, Inside .

методом тыка но коекак сделал)
http://codepen.io/Radioactive/pen/QjEELo

а вообще не мог долго понять почему при такой строке
авторvar folder = $this.data("folder") + "/";
у файлов которые не в папках вначале добавлялся "\"

но тем не менее, благодарю за помощь!
...
Рейтинг: 0 / 0
jszip
    #39058863
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите почему некоторые ссылки скрипт невидит
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').
...
Рейтинг: 0 / 0
jszip
    #39059713
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
открой ссылки которые "скрипт невидит" в браузере. Сделай выводы.
...
Рейтинг: 0 / 0
jszip
    #39059718
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,

Я получаю ошибку при скачивании, когда ссылка на файл прямая, при открытии данного файла браузер открывает его в просмоторщике текстовых файлов
Я пробовал указывать файлы формата jpg и другие форматы, с локального компьютера и нет, все равно - ошибка!
из чего сделать вывод я не представляю
...
Рейтинг: 0 / 0
jszip
    #39059757
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
эта ссылка открывается в браузере ?

ЗЫ: браузер какой ? Версия тоже интересует.
...
Рейтинг: 0 / 0
jszip
    #39059762
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хром Версия 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
выдает ошибку
...
Рейтинг: 0 / 0
jszip
    #39059782
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
вторая ссылка, та, которая на касперского, открывается в браузере ?
...
Рейтинг: 0 / 0
jszip
    #39059785
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,

да, у меня все ссылки js открываются в браузере
...
Рейтинг: 0 / 0
jszip
    #39059791
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
НЕ ВЕРЮ.

Кац не обязан всему верить. (с)
...
Рейтинг: 0 / 0
jszip
    #39059797
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотищаантон68_,
НЕ ВЕРЮ.

Кац не обязан всему верить. (с)

http://www.floomby.ru/s2/RUFz8Z/full/
...
Рейтинг: 0 / 0
jszip
    #39059804
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
открывай "Инструменты разработчика" и смотри, какие заголовки добавляет браузер при запросе скрипта с касперского.
Сравни с заголовками, отправляемыми из твоего http://codepen.io/Radioactive/pen/QjEELo при запросе того-же скрипта.
...
Рейтинг: 0 / 0
jszip
    #39059814
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотищаантон68_,
открывай "Инструменты разработчика" и смотри, какие заголовки добавляет браузер при запросе скрипта с касперского.
Сравни с заголовками, отправляемыми из твоего http://codepen.io/Radioactive/pen/QjEELo при запросе того-же скрипта.

http://www.floomby.ru/s2/xUFzC2/full/
http://www.floomby.ru/s2/cUFzxA/full/

не знаю толи я заскринил
на что смотреть нужно?)
...
Рейтинг: 0 / 0
jszip
    #39059823
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
антон68_,
первый скриншот - то что нужен. Это запрос скрипта касперского браузером.
Второй - не тот.

Нужен запрос того-же скипта файла ( http://gc.kis.scr.kaspersky-labs.com/1B74BD89-2A22-4B93-B451-1C9E1052A0EC/main.js ), только
не напрямую браузером, а из твоего приложения отсюда: http://codepen.io/Radioactive/pen/QjEELo .

Сравнивать "Request Headers".
...
Рейтинг: 0 / 0
jszip
    #39059828
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обрати внимание на раздел "General".

Status Code: 200 Request has been forbidden dy antivirus
...
Рейтинг: 0 / 0
jszip
    #39059830
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотищаантон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
...
Рейтинг: 0 / 0
jszip
    #39059835
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотищаОбрати внимание на раздел "General".

Status Code: 200 Request has been forbidden dy antivirus

Почему так пишет? антивирус не дает работать скрипту?
...
Рейтинг: 0 / 0
jszip
    #39059838
антон68_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотищаОбрати внимание на раздел "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').
...
Рейтинг: 0 / 0
jszip
    #39059844
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> антон68_,
> этот ?

Похоже на то. Отсутствует заголовок "Cookie".


> Почему так пишет? антивирус не дает работать скрипту?

Откуда мне знать, я ж не настоящий сварщик.
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / jszip
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]