Yêu cầu thg 9 17, 2018 4:07 CH 1027 0 2
  • 1027 0 2
0

Không hiện ảnh khi deploy project laravel lên heroku

Chia sẻ
  • 1027 0 2

Xin chào mọi người

Mình có project laravel chạy ở local thì hiển thị ảnh bình thường, sau khi deploy lên heroku thì nó không hiển thị ảnh.

Ảnh mình lưu ở storage và có link đến public

Không biết ai có kinh nghiệm có thể hỗ trợ giúp mình vấn đề này với ạ.Mình cảm ơn

Avatar Tran Duc Thang @thangtd90
thg 9 18, 2018 3:08 SA

Cụ thể hơn thì ảnh của bạn nói đến ở đây là ảnh do user upload lên, hay là ảnh mà bạn chuẩn bị sẵn từ trước vậy 🤔

thg 9 18, 2018 5:21 SA

@thangtd90 ảnh do user upload ạ

Avatar Tran Duc Thang @thangtd90
thg 9 18, 2018 5:30 SA

@ntquy Ảnh do user upload lên thì trước hết bạn thử kiểm tra xem việc upload ảnh có thành công không 🤔 Đồng thời bạn check file log trong thư mục storage/logs/ xem có lỗi gì khi users upload / view ảnh không 🤔

thg 9 18, 2018 5:53 SA

@thangtd90 e upload thì nó lưu đường dẫn ảnh vào db rồi nhưng k biết xem log xem nó lưu vào storage trên heroku chưa ạ

Avatar Tran Duc Thang @thangtd90
thg 9 18, 2018 6:01 SA

@ntquy Em có thể dùng package này để view log trực tiếp từ trình duyệt này 😄 https://github.com/rap2hpoutre/laravel-log-viewer

Ngoài ra em có thể tham khảo bài viết này https://viblo.asia/p/huong-dan-deploy-project-laravel-cua-ban-len-heroku-maGK7WRbKj2 , em có thể dùng lệnh để check xem có file ảnh được upload lên không, hay check nội dung file log mà 😄

thg 9 18, 2018 6:04 SA

@thangtd90 vâng để em xem ạ..e cảm ơn

2 CÂU TRẢ LỜI


Đã trả lời thg 9 18, 2018 12:47 SA
+7

Lỗi này khá là nhiều người gặp phải khi deploy ứng dụng lên heroku. Bạn có thể tham khảo bài viết sau đây, ngoài ra còn có một số vấn đề phổ biến khác. Mong rằng giúp được bạn!
https://viblo.asia/p/mot-so-van-de-gap-phai-khi-deploy-project-laravel-len-heroku-va-cach-giai-quyet-3P0lPmNP5ox#_url-cac-file-css-javascript-anh-da-khai-bao-bi-doi-sang-http-dan-den-mat-style-loi-mixed-content-0

Chia sẻ
thg 9 20, 2018 12:51 SA

Good job

Đã trả lời thg 9 28, 2018 3:16 SA
+1

https://help.heroku.com/K1PPS2WM/why-are-my-file-uploads-missing-deleted

Không biết có đúng vấn đề của bạn không nhưng nếu storage lưu file của bạn nằm trong server heroku đó luôn thì sẽ bị mất khi dyno bị tắt hoặc khởi động lại.

Giải pháp phố biến nhất là lưu file ngoài heroku (AWS S3 chẳng hạn) chỉ lưu url trong DB thôi.

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí