Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 02.04.2018, 12:09   #1
crom
Пользователь
 
Регистрация: 29.07.2013
Адрес: Минск
Сообщений: 19
Репутация: 50
По умолчанию Отправка записанного звука 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 в 10:34.
crom вне форума   Ответить с цитированием
Старый 03.04.2018, 10:25   #2
alexzk
Участник клуба
 
Регистрация: 12.04.2017
Сообщений: 889
Репутация: 172
По умолчанию

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с Post запросом Neznayka2016 Работа с сетью в Delphi 7 20.03.2016 14: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


07:39.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru