JavaScript парсер бинарных данных
38 PLNЗдравствуйте!
У меня возникла проблема с загрузкой бинарных данных к себе на сервер, поэтому прошу у вас помощи.
Суть проблемы в том что мне надо с помощью 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 для потоковой передачи.
-
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Potrzebny programista Full-Stack — Strapi CMS, e-commerce, system lojalnościowy i AI dla stron internetowych turystycznych
7566 PLN
Opis projektu: Jesteśmy firmą technologiczną zajmującą się turystyką, zarządzającą wieloma stronami internetowymi związanymi z turystyką i wydarzeniami na całym świecie. Szukamy doświadczonego freelancera full-stack developera, który pomoże zbudować i utrzymać techniczne… Content Management Systems, Javascript & Typescript ∙ 6 godzin 8 minut temu ∙ 22 oferty |
Optymalizacja Core Web Vitals (OpenCart) pod Google PageSpeed — Wersje mobilna i PCOpis zamówienia: Poszukujemy doświadczonego frontend-dewelopera/specjalisty od OpenCart do optymalizacji szybkości ładowania strony (kategorie i karty produktów) zgodnie z wymaganiami Google Core Web Vitals. O projekcie: * CMS: OpenCart. * Specyfika: Strona działa w trybie… Content Management Systems, Javascript & Typescript ∙ 2 dni temu ∙ 17 ofert |
Optymalizacja prędkości strony WordPress
429 PLN
Pełne szczegóły prześlemy w wiadomościach prywatnych Cel Maksymalne przyspieszenie ładowania strony, szczególnie na urządzeniach mobilnych. KPI (obowiązkowe) Po zakończeniu prac należy osiągnąć następujące wskaźniki. Mobile Performance 90+ LCP mniej niż 2.2 sek INP mniej niż… Układ HTML i CSS, Javascript & Typescript ∙ 2 dni 19 godzin temu ∙ 66 ofert |
Integracja kalkulatora kosztów usług na stronie Webflow
1248 PLN
Szukamy dewelopera do integracji gotowego kalkulatora kosztów usług na naszej stronie, stworzonej na Webflow. O firmie Zajmujemy się: montażem mebli; montażem telewizorów; montażem półek, obrazów, luster i innych przedmiotów; pomocą w przeprowadzkach; ciężkim podnoszeniem;… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 20 godzin temu ∙ 64 oferty |
Szukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w programowaniu na Odoo 19 Community EditionTo jest roboczy, czysto zaprojektowany projekt na Odoo 19 Community — CRM dla ukraińskiego hotelu, już w infrastrukturze produkcyjnej. Nie planujemy przepisywać od zera. Szukamy jednej osoby, która przejmie projekt, zachowa działające i poprowadzi go dalej: najpierw CRM → potem… Javascript & Typescript, Programowanie stron internetowych ∙ 4 dni 21 godzin temu ∙ 2 oferty |