2017-08-16 1 views
0

J'ai utilisé Angular js pour l'application frontend et pour backend j'ai utilisé laravel 5.2, j'installe déjà cors origine autorisée dans mon projet car toutes les données de transfert très bien, mais quand je télécharger des images à l'aide ajax et base64, je reçois ce message de mon navigateur:Pas de 'Access-Control-Allow-Origin' avec laravel et js angulaire

XMLHttpRequest ne peut pas charger http://www.api.panakeias.com/updateTeacherpicprofile/9. Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée. L'origine 'http://localhost' n'est donc pas autorisée à accéder. La réponse a un code d'état HTTP 500.

Je déployé mes deux projets sur l'océan numérique LEMP Stack projet Ubuntu 16.04 frontend est sur le domaine principal et projet de back-end est le sous-domaine.

+2

* La réponse a un code d'état HTTP 500. * signifie qu'il ya une défaillance côté serveur sur votre backend qui est sans rapport avec votre config CORS. La seule raison pour laquelle vous voyez un message CORS est soit parce que la panne du serveur se produit avant qu'il ne l'atteigne, soit comme la plupart des systèmes serveurs, il n'envoie pas les en-têtes 'Access-Control-Allow- *' par erreur réponses Quoi qu'il en soit, vous devez regarder à travers votre PHP ou tous les journaux sur le côté serveur et voir quel message est connecté sur la cause de cette panne interne de 500 dans le serveur – sideshowbarker

+0

message 500 erreur interne du serveur devient vide et lorsque le test sur post man encore se vide .. !!! – PERSON

Répondre

0

Ajouter ce code sur le dessus de votre 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"); 
+0

ne fonctionne pas .. Je suis déjà installer package pour cors origine – PERSON

+0

fait vos brosers une demande d'option avant la demande réelle? et vous recevez les données après cela? –

+0

Je reçois et reçois des données très bien et reçois des images très bonnes seulement mon problème quand poster ou mettre une nouvelle image à mon hôte – PERSON