Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как разбить файл в base64 (https://javascript.ru/forum/events/18384-kak-razbit-fajjl-v-base64.html)

maxcab 28.06.2011 16:19

Как разбить файл в base64
 
Как можно достать файл из <input type="file"/> преобразовать файл в base 64 и отправлять частями Спасибо!

nikita.mmf 28.06.2011 17:16

maxcab, сформулируйте задачу более конкретно

melky 28.06.2011 23:30

это глупо.

получается, придется кусками передавать ВОТ ТАКУЮ ВОТ строку

найдите другой способ :)

или это всё для прогресс-бара ?

Gozar 29.06.2011 02:43

Цитата:

Сообщение от melky (Сообщение 111024)
это глупо.

Я так понимаю это для загрузки файлов большого размера на сервер.

maxcab 29.06.2011 10:54

ага никто не делал такое что ли?

Gozar 29.06.2011 10:56

maxcab,
не плоди темы

maxcab 29.06.2011 11:00

:( ок

nikita.mmf 29.06.2011 11:54

http://habrahabr.ru/company/Techart/blog/100189/

B@rmaley.e><e 29.06.2011 16:54

Цитата:

Сообщение от nikita.mmf
http://habrahabr.ru/company/Techart/blog/100189/

Цитата:

var data = file.get(0).files.item(0).getAsDataURL(); // Получаем содержимое файла

При файле в 3гб оно умрет. И толку от этого?

Gozar 29.06.2011 20:06

Цитата:

Сообщение от B@rmaley.e><e (Сообщение 111132)
При файле в 3гб оно умрет. И толку от этого?

Все зависит от задачи и для некоторых задач загрузка файлов подобным образом самый лучший вариант. Это конечно не касается файлов очень больших размеров, но иногда нужно загрузить 20 метровый файл, а на сервере ограничение на 2 метра(замечания по смене хостинга не прокатывают), флеш глючит, обучение пользованию FTP сотрудников затруднительно и кодировки тоже глючат(пользователи любят русский язык) - требуется переименовывание файла.

В этом случае проще сказать - используйте Firefox 3.6 и выше и всё будет хорошо.


Часовой пояс GMT +3, время: 23:11.