Я использовал Angular JS для фронтэнда и для бэкенда laravel 5.2
Я уже установил cors
происхождение разрешено в моем проекте
потому что все передачи данных очень хорошо, но когда я загружаю изображения с помощью
ajax
а также base64
тогда я получаю это сообщение из моего браузера:
XMLHttpRequest не может загрузить http://www.api.panakeias.com/updateTeacherpicprofile/9. В запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». ПроисхождениеHTTP: // локальныйПоэтому не допускается доступ. Ответ имел HTTP-код состояния 500.
Я развернул два своих проекта на цифровом океане LEMP Stack Ubuntu 16.04
внешний интерфейс находится в основном домене, а внутренний — в поддомене.
Добавьте этот код поверх вашего route.php:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT');
header("Access-Control-Allow-Headers: Authorization, X-Requested-With, Content-Type, Accept");
Других решений пока нет …