Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.03.2015, 11:03
Новичок на форуме
Отправить личное сообщение для vasya-serga Посмотреть профиль Найти все сообщения от vasya-serga
 
Регистрация: 26.02.2015
Сообщений: 4

Сохранение byteArray в файл
Подскажите, плиз, как можно такое сделать на стороне клиента?
Ответить с цитированием
  #2 (permalink)  
Старый 02.03.2015, 13:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Прочесть файл на стороне клиента можно только выбранный клиентом, а чтобы записать "где вам хочется на клиенте" об этом речи быть не может в рамках веб страницы. В HTML5 есть Web Storage, поищите в сети, почитайте что это такое. Это единственное чем вы можете воспользоваться для сохранения на клиенте.
Ответить с цитированием
  #3 (permalink)  
Старый 02.03.2015, 15:29
Новичок на форуме
Отправить личное сообщение для vasya-serga Посмотреть профиль Найти все сообщения от vasya-serga
 
Регистрация: 26.02.2015
Сообщений: 4

Ну не там, где хочется, скажем на диск С. А куда выберет пользователь, главное чтобы файл сохранялся, и потом его можно было открыть.
Ответить с цитированием
  #4 (permalink)  
Старый 02.03.2015, 15:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

В рамках веб страницы пользователь может выбрать файл для чтения, выбрать место для записи файла нет.

PS. Исключение, это файл скачиваемый с сервера.

Последний раз редактировалось laimas, 02.03.2015 в 16:12.
Ответить с цитированием
  #5 (permalink)  
Старый 03.03.2015, 01:59
Новичок на форуме
Отправить личное сообщение для vasya-serga Посмотреть профиль Найти все сообщения от vasya-serga
 
Регистрация: 26.02.2015
Сообщений: 4

Проще было самому найти ответ, чем здесь дождаться. Если кому-то понадобится, то выполняется это довольно просто
var byteArray = new Uint8Array(base64bytes);
var blob = new Blob([byteArray], {'type': "application/octet-stream"});
saveAs(blob, filename);

, где saveAs - функция, взятая отсюда
Ответить с цитированием
  #6 (permalink)  
Старый 03.03.2015, 02:50
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Вопрос немного не так надо было задать, так как "сохранить" имеет не один контекст. А о новых возможностях в рамках HTML5 знают все, по крайней мере кому не лень и в сети это описано широко. )
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение контента в файл через JS fdcore Общие вопросы Javascript 10 18.12.2014 15:23
сохранение содержимого div в файл Vic2581 Общие вопросы Javascript 10 13.12.2012 15:50
Сохранение в .json файл vyaceslav.kr jQuery 11 19.07.2012 18:39
Сохранение дерева DOM в файл Александр1985 Общие вопросы Javascript 7 24.01.2009 23:15
Сохранение данных в файл Autosof Общие вопросы Javascript 1 28.08.2008 09:23