2017-08-07 6 views
1

J'ai un projet dans laravel dont l'une des sections télécharge des images sur le serveur. Les images sont enregistrées à l'aide du stockage de fichiers et dans le dossier/storage/app/public. Dans les travaux locaux correctement, les images semblent bonnes, mais quand je télécharge le projet à heroku, les images ne sont pas vues. Même en heroku, exécutez la commande "php artisan storage: link"Images dans app/public (laravel) n'apparaissent pas dans l'application Heroku

Pourquoi ne puis-je pas voir les images? Je ne voudrais pas utiliser AWS S3 pour cela. Que pourrais-je manquer?

Merci ..

+0

À quoi correspondent les images brisées, et à quoi sont-elles censées lier? – Samsquanch

+0

Les images sont affichées avec Storage :: url ('file1.jpg'); (http://site.dev/file1.jpg) Parce que les images sont stockées dans/storage/app/public, de cette façon le contenu n'est pas visible pour les utilisateurs, seulement quand il est nécessaire. Mais pour une raison quelconque en heroku cela n'arrive pas, mais en local tout fonctionne correctement. – SundayGirl

+0

Quelle est la permission du dossier de stockage. Cela pourrait être le problème. – anwerj

Répondre

0

Dans votre composer.json ajouter:

"post-installation-cmd": [ "Dans le stockage -SR/app/publique public/stockage" ],