JavaScript парсер бинарных данных
443 UAHЗдравствуйте!
У меня возникла проблема с загрузкой бинарных данных к себе на сервер, поэтому прошу у вас помощи.
Суть проблемы в том что мне надо с помощью XHR сначала получить аудиофайл, а потом с помощью второго XHR запроса отослать его к себе на сервер (спарсить).
Проблема возникает при попытке получить данные у себя на сервере. Они либо искажены (если пытатся сохранить .responseText) поскольку JS работает только с кодировкой UTF-8, либо у меня возникают проблемы с извлечением данных на стороне сервера (PHP скрипта).
Ссылка на мои скрипты: http://file.sampo.ru/7f367j/
Вспомогательные ссылки с информацией:
1) http://www.html5rocks.com/ru/tutorials/file/xhr2/ ;
2) https://developer.mozilla.org/en-US/docs/Web/API/XMLH..
3) http://us2.php.net/manual/en/wrappers.php.php
4) https://learn.javascript.ru/ajax-xmlhttprequest
За помощь готов заплатить 5 долларов, если хотите больше - пожалуйста так и напишите указав сумму.
Спасибо за внимание! С уважением, Олег.
-
36 Попробую разбираться.
Для связи [email protected]
Есть вопросы.
-

Недостаточно информации. Скорей всего глюки при получении файла в XMLHttpRequest. Попробуйте в test_obj_send_v2 следующий код (писал "вслепую", поэтому может не работать):
//oReq.overrideMimeType('image/png; charset=x-user-defined');
oReq.overrideMimeType("text/plain; charset=x-user-defined");
oReq.onload = function(oEvent) {
//var formData = new FormData();
//formData.append('file', oReq.response);
var response = oReq.responseText;
var binStr = new Array(response.length);
for(var i = 0, len = response.length; i < len; ++i){
var ch = response.charCodeAt(i);
binStr[i] = String.fromCharCode(ch & 0xff);
}
binStr = binStr.join('');
var data = {
//file: oReq.responseText
file: binStr
}; -
Если у вас поток то зачем вы используете php вам нужно использовать sockets для потоковой передачи.
-
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Розробка повного стеку — Панель управління Amazon PPC (Етап 1)Потрібен full-stack розробник з досвідом роботи з Amazon API для реалізації Stage 1 внутрішнього PPC-дашборда. Проект реальний, дані живі, все готово до старту. Прототип фронтенда (5 сторінок, React + TypeScript): ЩО ВЖЕ ГОТОВО — Фронтенд-прототип на React 18 + TypeScript +… Javascript та Typescript, Веб-програмування ∙ 7 годин 51 хвилина тому ∙ 16 ставок |
Розробка сайту-конструктора фотокниг і фоторамокМета проекту Необхідно розробити сучасний веб-сайт для замовлення фотокниг, фоторамок та іншої персоналізованої фотопродукції. Головне завдання проекту — надати клієнту можливість самостійно створити готовий макет виробу без участі дизайнера безпосередньо на сайті.Основний… Javascript та Typescript, Веб-програмування ∙ 1 день 23 години тому ∙ 88 ставок |
Повноцінна розробкаNeed a full-stack developer who is free for work and not looking to get rich immediately from this project. This is my test site: readyhome.ge the prototype of which I want to create (not referring to design). In the footer, there is Russian language, fill out the questionnaire… Javascript та Typescript, Веб-програмування ∙ 2 дні 12 годин тому ∙ 79 ставок |
Команда для самописного маркетплейса ритуальних послуг.Шукаємо команду для запуску та розвитку самописного національного маркетплейсу ритуальних послуг. Одразу: не шукаємо одиночок, джунів і “збирачів сайтів”. Потрібна сильна продуктова команда рівня middle+/senior з реальними кейсами маркетплейсів/складних SaaS. Прошу не… Javascript та Typescript, Веб-програмування ∙ 2 дні 18 годин тому ∙ 25 ставок |
Доопрацювання існуючого проекту Next.js/Supabase: оффери, CRM, аналітика, AI-чатЄ діючий проект WatchGenius — платформа аналітики люксових годинників з каталогом моделей, ціновою аналітикою, зовнішніми офферами, формами заявок та AI-чатом. Проект вже частково розроблений. Потрібен не сайт з нуля, а досвідчений full-stack розробник, який зможе розібратися в… Javascript та Typescript, Веб-програмування ∙ 4 дні 19 годин тому ∙ 54 ставки |