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

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

Но мне нужно какбы вот так
zip.folder("nested").file(" http://site.ru/hello.txt");
...
Рейтинг: 0 / 0
20.09.2015, 21:58
    #39056822
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
антон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
20.09.2015, 22:37
    #39056845
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
скукотищаантон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
20.09.2015, 23:35
    #39056864
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
> антон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
21.09.2015, 01:07
    #39056888
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
скукотища> антон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
22.09.2015, 21:33
    #39058863
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
Подскажите почему некоторые ссылки скрипт невидит
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
23.09.2015, 18:02
    #39059713
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
антон68_,
открой ссылки которые "скрипт невидит" в браузере. Сделай выводы.
...
Рейтинг: 0 / 0
23.09.2015, 18:11
    #39059718
антон68_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
скукотища,

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

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

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

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

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

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

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

не знаю толи я заскринил
на что смотреть нужно?)
...
Рейтинг: 0 / 0
23.09.2015, 19:41
    #39059823
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
антон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
23.09.2015, 19:46
    #39059828
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
jszip
Обрати внимание на раздел "General".

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

Status Code: 200 Request has been forbidden dy antivirus

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

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


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

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


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