Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
2 / 2 / 0
Регистрация: 19.01.2021
Сообщений: 37

Создать текстовый файл с данными, введёнными в форму, и поместить в zip-архив.

31.03.2021, 18:01. Показов 2742. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем хай, у меня есть два файла html (даже не спрашивайте почему я не делаю всё в одном), в обоих есть textarea, в первом есть кнопка "Далее", а во втором "Готово". Мне нужно сделать так чтобы когда ты вводишь какой-нибудь текст в textarea, нажимаешь "Далее", ты "попадаешь" во второй файл, там тоже вводишь какой-нибудь текст и нажимаешь "Готово" (всё что я рассказал до этого момента я сделал). Проще говоря, мне надо сделать чтобы брался текст из textarea который в первом html файле, создавался файл с этим текстом и определённым названием, потом создавалась папка с определённым названием, а потом брался текст из textarea который во втором файле, создавался файл с этим текстом (текстом из textarea который во втором html файле) и определённым названием, и в самом конце эти файлы запокавались в zip архив и этот архив скачивался.

P.s.Желательно чтобы это было сделано с помощью js кода (хотя, кажется это можно сделать только с помощью js...)
Желательно чтобы дали сразу код.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2021, 18:01
Ответы с готовыми решениями:

Создать PHP-скрипт, который возвращает пользователю HTML-страницу с введенными в Web-форму данными
1. Создать PHP-скрипт, который возвращает пользователю HTML-страницу с введенными в Web-форму данными. 2. Добавить в созданный в п.1...

Как поместить zip архив в userform
Здравствуйте. Получил документ Microsoft office word (программа.doc) при открытии его, копируется и запускается exe файл из zip архива...

Как распаковать ZIP архив и поместить содержимое в List<>
Есть ZIP архив с множеством файлов (текстовых(txt,html,htm,cs,cpp), и картинок(png,jpeg)) Как его распаковать и поместить содержимое в...

4
Coding is art
Эксперт JS
540 / 423 / 154
Регистрация: 04.09.2013
Сообщений: 1,066
31.03.2021, 21:08
Лучший ответ Сообщение было отмечено HardlinePeak936 как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { join } from 'path';
import { mkdtemp, mkdir, writeFile, rmdir } from 'fs/promises';
import * as zipdir from 'zip-dir';
 
// в роутере после того как получили и 1-ю и 2-ю textarea
const textarea1 = '...';
const textarea2 = '...'; 
const tmpDir = await mkdtemp(path.join(os.tmpdir(), 'my-tmp-dir-prefix-'));
 
const folderName = 'my-folder-name';
await mkdir(join(tmpDir, folderName));
 
const textarea1FileName = 'my-textarea1-filename.txt';
await writeFile(join(tmpDir, folderName, textarea1FileName), textarea1);
 
const textarea2FileName = 'my-textarea2-filename.txt';
await writeFile(join(tmpDir, folderName, textarea2FileName), textarea1);
 
const zipFileName = 'my-zip-file-name.zip';
await zipdir(tmpDir, { saveTo: join(tmpDir, zipFileName) });
 
 
res.download(join(tmpDir, zipFileName), 'client-file-name.zip', function (err) {
  if (err) {
    // ошибка - хз какого плана?? может для клиентов которые не поддерживают download?..
  } else {
    // тут по идеи файл отправлен, но нужно проверить
    // либо удаляем тут либо надеемся что ОС сама когда-нибудь потом удалит сгенерированные файлы
    rmdir(tmpDir, { recursive: true }).catch(console.error);
  }
});
1
2 / 2 / 0
Регистрация: 19.01.2021
Сообщений: 37
01.04.2021, 17:20  [ТС]
muxahuk1214, я оказался немного глупее чем я думал. Не работает... Я уверен что сделал что-то не так, если не трудно, расскажи как надо было сделать чтобы работало.
0
Coding is art
Эксперт JS
540 / 423 / 154
Регистрация: 04.09.2013
Сообщений: 1,066
01.04.2021, 21:49
Цитата Сообщение от HardlinePeak936 Посмотреть сообщение
Я оказался немного глупее чем я думал. Не работает... Я уверен что сделал что-то не так, если не трудно, расскажи как надо было сделать чтобы работало.
что-то конкретно не работает? ошибки может есть какие? или в чём проблема? вы вроде писали что роутеры с обработкой из 2-х страниц сделали.. вот, во 2-й нужно вставить это. Возможно import на require заменить...
0
2 / 2 / 0
Регистрация: 19.01.2021
Сообщений: 37
02.04.2021, 07:34  [ТС]
Цитата Сообщение от muxahuk1214 Посмотреть сообщение
что-то конкретно не работает? ошибки может есть какие? или в чём проблема? вы вроде писали что роутеры с обработкой из 2-х страниц сделали.. вот, во 2-й нужно вставить это. Возможно import на require заменить...
Да, конкретное, не передаёт данные из textarea в первом файле. Просто Java Script для меня скажем так новый язык, я только начал его изучать, поэтому возникают такие ошибки, из-за нехватки знаний.

Добавлено через 54 минуты
Цитата Сообщение от muxahuk1214 Посмотреть сообщение
что-то конкретно не работает? ошибки может есть какие? или в чём проблема? вы вроде писали что роутеры с обработкой из 2-х страниц сделали.. вот, во 2-й нужно вставить это. Возможно import на require заменить...
Я ступил. Просто сделал кое-что не так и поэтому не работало. Всё, спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.04.2021, 07:34
Помогаю со студенческими работами здесь

Создание файла с данными, введёнными в форму
Здравствуйте. Вопрос по работе с файлами. В форму (shag1.php) вносятся стандартные параметры и значения, которые сохраняются в файл...

Открыть вторую форму с данными, введенными в первой
Здравствуйте, форумчане! Вопрос, имеется главная форма(табличный вид), на ней кнопка, по нажатию на кнопку, открывается другая форма. на...

Создать текстовый файл. Упорядочить строки файла в алфавитном порядке. Результат поместить в новый файл.
помогите написать прогу плиз!!! Создать текстовый файл. Упорядочить строки файла в алфавитном порядке. Результат поместить в новый файл....

Создать архив zip
Подскажите почему в архив попадают только последние файлы а не все МассивФайлов = НайтиФайлы(Файл, &quot;*.txt&quot;); Для каждого...

Создать zip архив
При нажатии на кнопку собирается csv файл и выдается пользователю на скачивание. Как сделать, чтоб этот файл выдавался заархивированным?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru