Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2018, 11:09   #1
crom
Пользователь
 
Регистрация: 29.07.2013
Сообщений: 19
По умолчанию Отправка записанного звука Post запросом

Сорян, не нашел на форуме раздела для javascript

В рамках проекта приходится работать с javascript в котором я уж очень не силен.
С помощью JS я записываю звук с микрофона пользователя таким образом:

Код:
           mediaRecorder.ondataavailable = function(e) {
           console.log("data available");
 
           var clipName = prompt('Enter a name for your sound clip');
 
           var clipContainer = document.createElement('article');
           var clipLabel = document.createElement('p');
           var audio = document.createElement('audio');
           var deleteButton = document.createElement('button');
           
           clipContainer.classList.add('clip');
           audio.setAttribute('controls', '');
           deleteButton.innerHTML = "Delete";
           clipLabel.innerHTML = clipName;
 
         //  clipContainer.appendChild(audio);
         //  clipContainer.appendChild(clipLabel);
         //  clipContainer.appendChild(deleteButton);
         //  soundClips.appendChild(clipContainer);
 
           var audioURL = window.URL.createObjectURL(e.data);  - e.data  записанный звук 
           audio.src = audioURL;
 
           var a = document.createElement("a"),
                filename="test.wav"
                url = audioURL 
                a.href = url;
                a.download = filename;
                document.body.appendChild(a);
                a.click();
                setTimeout(function() {
                    document.body.removeChild(a);
                    window.URL.revokeObjectURL(url);  
                }, 0);
Мне нужно отправить данные Post запросом сформировав его в виде multipart/form data

Ранее использовался такой вот код на JS+JQuery

Код:
 $(function(){
      $('#my_form').on('submit', function(e){
        e.preventDefault();
        var $that = $(this),
        formData = new FormData($that.get(0)); // создаем новый экземпляр объекта и передаем ему нашу форму (*)
        $.ajax({
          url : 'http://localhost:4567/file',
          type : 'POST',
          contentType: false, // важно - убираем форматирование данных по умолчанию
          processData: false, // важно - убираем преобразование строк по умолчанию
          data: formData,
          success: function(resp){
            alert(resp)
          }
        });
      });
    });
Буду рад помощи и советам.

Последний раз редактировалось Serge_Bliznykov; 03.04.2018 в 09:34.
crom вне форума Ответить с цитированием
Старый 03.04.2018, 09:25   #2
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

http://www.programmersforum.ru/forumdisplay.php?f=12
alexzk вне форума Ответить с цитированием
Старый 03.04.2018, 09:37   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от alexzk Посмотреть сообщение
http://www.programmersforum.ru/forumdisplay.php?f=12
перенес тему в раздел "JavaScript, Ajax"
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с Post запросом Neznayka2016 Работа с сетью в Delphi 7 20.03.2016 13:41
C# отправка изображения POST запросом qwq C# (си шарп) 1 17.06.2013 13:21
Отправка файла POST запросом darkblood0202 C++ Builder 2 28.04.2012 13:34
Отправка файла на HTTP сервер POST запросом на WinSock Vladimirok Работа с сетью в Delphi 2 14.04.2012 06:26
Отправка файла POST-запросом на PHP-скрипт... ActiveX Работа с сетью в Delphi 7 20.07.2009 16:54