powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как передать файл с помощью JavaScript
11 сообщений из 61, страница 3 из 3
Как передать файл с помощью JavaScript
    #38933529
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Больше 50 мб
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38933532
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qi_ipИ поэтому мне нужно во втором файла заново вытаскивать BLOB.
Пробовал через XMLHttpRequest, но почему-то в переменную BLOB не сохраняет.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
        var binary_01 = atob(test2_1);
        var len_01 = binary_01.length;
        var buffer_01 = new ArrayBuffer(len_01);
        var view_01 = new Uint8Array(buffer_01);
        for (var i = 0; i < len_01; i++) {
            view_01[i] = binary_01.charCodeAt(i);
        }
        var blob_01 = new Blob([view_01], {type: "image/jpeg"});
        var blobUrl_01 = URL.createObjectURL(blob_01);
        $('#pict_01').attr('src', blobUrl_01);


        var oReq = new XMLHttpRequest();
        oReq.open("GET", blobUrl_01, true);
        oReq.responseType = "blob";
        oReq.send();
        oReq.onload = function(oEvent) {
            var blob = oReq.response;
            blob_002 = blob; <==== ВОТ ТУТ ПОЧЕМУ-ТО НЕ ИДЕТ ПРИСВАИВАНИЕ!
            // ...
        };


А тут все-таки в переменную результат запроса никак не записать?
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38933534
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе обязательно тело файла передавать по ws?
если нет,
то в
$('#download').attr('href', p);
document.getElementById('download').click();
<a href="" download="xxx.xlsx" id="download" ></a>
p - может быть путем к файлу, который можно передать по ws.
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38933536
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем ?
всё равно ты принятый объём держишь на клиенте....
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38933538
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадятебе обязательно тело файла передавать по ws?
Да, обязательно, поэтому столько "изврата" :) Причем, сокет тоже особо трогать не могу - как есть нужно использовать
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38933544
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тогда проверь мой вариант
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38933550
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Окей, спс еще раз за помощь!
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38936778
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя , если не сложно, можешь еще по вопросу парсинга потока проконсультировать?
У меня получается, что идет большой поток данных, который как бы накапливается в переменной response, а уже потом после окончательного получения данных я беру эту переменную и преобразовываю в бинарный файл и отдаю пользователю.
Если я правильно понимаю, данный поток можно читать частями, чтобы была меньше нагрузка на ресурсы.
То есть прочитал часть данных, сконвертировал в BLOB. Потом прочитал следующую и соединил с предыдущей частью.
Я правильно понимаю? Если да, то чем можно читать поток? С помощью substring ?

Или же будет легче, если я буду конвертировать первую часть в BLOB, временно класть в IndexedDB, потом заново считывать сохраненную часть и соединять со следующей? По идее, получится, что файл будет какое-то время лежать на жестком диске, что в свою очередь разгрузит и процессор, и память...или я не прав?
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38936785
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чем дальше, тем все больше напоминает вывернутый наизнанку rtmp :)
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38936920
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip,
двай на мыло, вопрос, и можно по скайпу, для оперативности
...
Рейтинг: 0 / 0
Как передать файл с помощью JavaScript
    #38937106
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяqi_ip,
двай на мыло, вопрос, и можно по скайпу, для оперативности
Отписался на мыло в профиле.
...
Рейтинг: 0 / 0
11 сообщений из 61, страница 3 из 3
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как передать файл с помощью JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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