Отправьте данные изображения base64 на контроллер, используя ajax in laravel - PullRequest
0 голосов
/ 22 января 2020
        function takess(){
           html2canvas(document.querySelector("#figdiv")).then(canvas => {
                dataURL = canvas.toDataURL();
                $.ajax({
                  type: "post",
                  url: "/savemarkupscreenshot",
                  data: { 
                     imgBase64: dataURL
                  }
                }).done(function(o) {
                  console.log(o);
                  $('#markupimage').val(o);
                  $('#markupform').submit();  
                });
            });
        };

эта функция отлично работает на локальном компьютере (она отправляет данные base64, преобразует их в изображение в контроллере, контроллер возвращает имя изображения). Но при развертывании на работающем сервере он выдает net :: ERR_TIMED_OUT

1 Ответ

1 голос
/ 22 января 2020

Это похоже на проблему с брандмауэром.

Изменение настроек брандмауэра вашего сервера. Разрешить порт, который вы используете

Пример:

sudo ufw allow 6001

Для справки по настройке брандмауэра для UBUNTU

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-16-04

...