Size: a a a

2020 July 31

ДМ

Дмитрий М in phpGeeks
Lee Nar
Или классы
Это не сложно. У меня по большей части стоит вопрос, как мне подключиться к самой быблиотеке ffmpeg, или она предустановлена везде?
источник

V

Vitaly in phpGeeks
Дмитрий М
Это не сложно. У меня по большей части стоит вопрос, как мне подключиться к самой быблиотеке ffmpeg, или она предустановлена везде?
не везде, вернее нигде не установлена  .. но композер тебя спасет
источник

ДМ

Дмитрий М in phpGeeks
Vitaly
не везде, вернее нигде не установлена  .. но композер тебя спасет
Спасибо) Буду разбираться
источник

LN

Lee Nar in phpGeeks
Дмитрий М
Это не сложно. У меня по большей части стоит вопрос, как мне подключиться к самой быблиотеке ffmpeg, или она предустановлена везде?
Так вызывай саму ffmpeg тогда когда нужно через system . или напиши свой класс или функцию с вызовом и обращайся к ним
источник

П

Павел in phpGeeks
Ребята нужна помощь, пытаюсь отправить на сервер файл через ajax jquery.
let form_data = new FormData();
form_data.append('action', 'insurance_form_data');
form_data.append('form_data', data);

       $.ajax({
           url: '/wp-admin/admin-ajax.php',
           type: 'POST',
           // dataType: 'json',
           contentType: false,
           processData: false,
           data: form_data,
           success (res){
               // console.log(res);
           },
           error: function(xhr, status, error) {
               // console.log(error);
           }
       });
сервер на php
на сервере отображается таким образом
Array
(
   [action] => insurance_form_data
   [form_data] => [object Object]
)
form_data это объект в который собираются данные со всех полей, полей оч много, поэтому у объекта вложенность в несколько уровней, ну и вот это не могу нормально отправить на сервер вместе с файлами


пытался этот объект загнать в json и отправить, на сервер приходит строка такого плана
[form_data] => {\"businessIndustry\":null,\"registrationRegions\":[],\"mainlandOrFreezone\":{\"value\":\"\",\"freezoneRegion\":\"\"} ...
двойная кавычка экранируется, в итоге распарсить этот json нельзя ибо нарушена целостность

может кто подскажет где ошибка?
источник

Кm

Кирилл mrDoode in phpGeeks
Павел
Ребята нужна помощь, пытаюсь отправить на сервер файл через ajax jquery.
let form_data = new FormData();
form_data.append('action', 'insurance_form_data');
form_data.append('form_data', data);

       $.ajax({
           url: '/wp-admin/admin-ajax.php',
           type: 'POST',
           // dataType: 'json',
           contentType: false,
           processData: false,
           data: form_data,
           success (res){
               // console.log(res);
           },
           error: function(xhr, status, error) {
               // console.log(error);
           }
       });
сервер на php
на сервере отображается таким образом
Array
(
   [action] => insurance_form_data
   [form_data] => [object Object]
)
form_data это объект в который собираются данные со всех полей, полей оч много, поэтому у объекта вложенность в несколько уровней, ну и вот это не могу нормально отправить на сервер вместе с файлами


пытался этот объект загнать в json и отправить, на сервер приходит строка такого плана
[form_data] => {\"businessIndustry\":null,\"registrationRegions\":[],\"mainlandOrFreezone\":{\"value\":\"\",\"freezoneRegion\":\"\"} ...
двойная кавычка экранируется, в итоге распарсить этот json нельзя ибо нарушена целостность

может кто подскажет где ошибка?
В какой момент у тебя экранирование проходит? Просто посылай без экранирования...
источник

MK

Mikhail Kostin in phpGeeks
Павел
Ребята нужна помощь, пытаюсь отправить на сервер файл через ajax jquery.
let form_data = new FormData();
form_data.append('action', 'insurance_form_data');
form_data.append('form_data', data);

       $.ajax({
           url: '/wp-admin/admin-ajax.php',
           type: 'POST',
           // dataType: 'json',
           contentType: false,
           processData: false,
           data: form_data,
           success (res){
               // console.log(res);
           },
           error: function(xhr, status, error) {
               // console.log(error);
           }
       });
сервер на php
на сервере отображается таким образом
Array
(
   [action] => insurance_form_data
   [form_data] => [object Object]
)
form_data это объект в который собираются данные со всех полей, полей оч много, поэтому у объекта вложенность в несколько уровней, ну и вот это не могу нормально отправить на сервер вместе с файлами


пытался этот объект загнать в json и отправить, на сервер приходит строка такого плана
[form_data] => {\"businessIndustry\":null,\"registrationRegions\":[],\"mainlandOrFreezone\":{\"value\":\"\",\"freezoneRegion\":\"\"} ...
двойная кавычка экранируется, в итоге распарсить этот json нельзя ибо нарушена целостность

может кто подскажет где ошибка?
form_data.append('form_data', data);
Как переменную data формируешь?
источник

П

Павел in phpGeeks
Так я и не нуждаюсь в экранировании, это обычный JS объект
источник

MK

Mikhail Kostin in phpGeeks
а я томат
источник

П

Павел in phpGeeks
let data = {};
data.businessIndustry = $('#s1_business_industry').val();
data.registrationRegions.push($(this).text());
и тд
источник

П

Павел in phpGeeks
гг))
источник

П

Павел in phpGeeks
😄
источник

П

Павел in phpGeeks
не хотел бы я быть js объектом
источник

Кm

Кирилл mrDoode in phpGeeks
Павел
let data = {};
data.businessIndustry = $('#s1_business_industry').val();
data.registrationRegions.push($(this).text());
и тд
$('#form').serializeArray()
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeks
🤔
источник

MK

Mikhail Kostin in phpGeeks
Кирилл mrDoode
$('#form').serializeArray()
через serialize файлы не загружаются. инфа сотка
источник

Кm

Кирилл mrDoode in phpGeeks
Mikhail Kostin
через serialize файлы не загружаются. инфа сотка
А через json так загружаются)
источник

MK

Mikhail Kostin in phpGeeks
Павел
Ребята нужна помощь, пытаюсь отправить на сервер файл через ajax jquery.
let form_data = new FormData();
form_data.append('action', 'insurance_form_data');
form_data.append('form_data', data);

       $.ajax({
           url: '/wp-admin/admin-ajax.php',
           type: 'POST',
           // dataType: 'json',
           contentType: false,
           processData: false,
           data: form_data,
           success (res){
               // console.log(res);
           },
           error: function(xhr, status, error) {
               // console.log(error);
           }
       });
сервер на php
на сервере отображается таким образом
Array
(
   [action] => insurance_form_data
   [form_data] => [object Object]
)
form_data это объект в который собираются данные со всех полей, полей оч много, поэтому у объекта вложенность в несколько уровней, ну и вот это не могу нормально отправить на сервер вместе с файлами


пытался этот объект загнать в json и отправить, на сервер приходит строка такого плана
[form_data] => {\"businessIndustry\":null,\"registrationRegions\":[],\"mainlandOrFreezone\":{\"value\":\"\",\"freezoneRegion\":\"\"} ...
двойная кавычка экранируется, в итоге распарсить этот json нельзя ибо нарушена целостность

может кто подскажет где ошибка?
contentType: false,
ты укажи хоть что json передаешь.
источник

Кm

Кирилл mrDoode in phpGeeks
Mikhail Kostin
contentType: false,
ты укажи хоть что json передаешь.
да зачем *и так сойдёт.жпг*
источник

П

Павел in phpGeeks
Кирилл mrDoode
$('#form').serializeArray()
у меня там даж формы нет, форма оч большая много полей скрыты и отображаются когда чтото меняется, поэтмоу нет смысла в стандартной форме, я просто все данные собираю в один js объек и пытаюсь отправить) Если не отправлять как объек класса FormData то все ок на сервер приходит
источник