Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.11.2022, 17:16
Интересующийся
Отправить личное сообщение для Василий12560 Посмотреть профиль Найти все сообщения от Василий12560
 
Регистрация: 20.02.2018
Сообщений: 10

Временное хранение большого объёма данных
Здравствуйте! Помогите с проблемой: Делаю программу, которая занимается шифрованием данных. Для шифрования больших файлов, я использую прогрессивное шифрование, т. е. прочитал частичку файла и сразу зашифровал, потом ещё частичку и так далее. Но эти зашифрованные данные мне надо где-то накапливать. Если я делаю это прямо в переменной, то данные накапливаются в оперативной памяти компьютера и, конечно, таким образом браузер не сможет обработать достаточно большой файл. Отсюда вопрос:
Куда мне сохранять эти данные?
В какой-нибудь session storage?
Ответить с цитированием
  #2 (permalink)  
Старый 11.11.2022, 18:40
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Большой это сколько?
session storage тоже ограничена в размерах. Даже еще жестче, чем ОП современного компа.
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2022, 12:10
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Василий12560
Куда мне сохранять эти данные?
В фал(ы)...

https://www.youtube.com/watch?v=g50esNW9bqk
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2022, 14:50
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от ksa
В фал(ы)...
Как это в браузере, не сохраняя предварительно весь файл в памяти?
Если только использовать
https://developer.mozilla.org/ru/doc...ry_Entries_API

Последний раз редактировалось voraa, 12.11.2022 в 14:54.
Ответить с цитированием
  #5 (permalink)  
Старый 12.11.2022, 22:17
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

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

Если его такое устроит - чем не метод!

В любом другом случае именно большие данные никак в браузере, без сервера не обработать.
Везде есть ограничения по размерам.
Ответить с цитированием
  #6 (permalink)  
Старый 12.11.2022, 23:39
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от ksa
Он же частями его обрабатывает - пусть частями и сохраняет.
Каждую часть в отдельный файл? Вроде не это нужно.

Вопрос в размерах. Файлы по 50-70Мб я в браузере обрабатывал.
И спокойно в памяти находились и исходный и обработанный.

Последний раз редактировалось voraa, 12.11.2022 в 23:43.
Ответить с цитированием
  #7 (permalink)  
Старый 13.11.2022, 10:35
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от voraa
Каждую часть в отдельный файл?
ТС может работать только с частями, больше у него не получается.
Значит и файл придется сохранять частями, т.к. "дописывать" этот "метод" (что на видосе) не умеет.
Сообщение от voraa
Файлы по 50-70Мб я в браузере обрабатывал.
И спокойно в памяти находились и исходный и обработанный.
У ТСа видать больше и толще!

В любом случае мне не понятно зачем большие объемы ворочить на клиенте... Пусть таким занимаются сервера, у них и "файловых возможностей" больше.
Ответить с цитированием
  #8 (permalink)  
Старый 13.11.2022, 14:10
Интересующийся
Отправить личное сообщение для Василий12560 Посмотреть профиль Найти все сообщения от Василий12560
 
Регистрация: 20.02.2018
Сообщений: 10

Сообщение от voraa Посмотреть сообщение
Большой это сколько?
session storage тоже ограничена в размерах. Даже еще жестче, чем ОП современного компа.
Хотелось бы уметь шифровать файл до 500 мб.

Почему не на сервере?
Когда человек загружает свой файл, он никак не может проверить, что с файлом происходит на сервере. Может, его там ещё и сохранят. А тут все происходит прозрачно, "на глазах" клиента
Ответить с цитированием
  #9 (permalink)  
Старый 13.11.2022, 17:51
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

MEGA так работает. Можешь погуглить статьи на тему того как там всё организовано.
__________________
29375, 35
Ответить с цитированием
  #10 (permalink)  
Старый 13.11.2022, 19:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Сообщение от Василий12560
файл до 500 мб
И где тут нехватка памяти?
Вроде не совсем страшный объем...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хранение данных расширения Клэр Оффтопик 3 29.05.2017 12:44
Передача через AJAX большого объема данных yambbkru AJAX и COMET 3 20.06.2015 15:18
Ajax передача большого количества данных diakon AJAX и COMET 3 29.05.2015 13:23
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Хранение данных. 0931454574 AJAX и COMET 6 05.04.2011 23:21